您的位置:首页 > 其它

《ACM程序设计》书中题目N-14

2017-03-19 21:41 239 查看
(欢迎阅读我的博客,如发现错误或有建议请评论留言,谢谢。)

题目要求:

输入一个n确定数据个数,然后下面是n组数据,每组数据有两个数字,然后将两个数字反转(123变为321,第一位不算0,如120变为21)。然后将反转后的数字相加,然后将和反转后输出。

题目思路:

编写一个函数,对数字进行反转,然后对输入的数字反转相加然后再反转后输出。

代码如下:

#include<iostream>

using namespace std;

int fun(int a)

{

    int b=0;

    while(a)

    {

        b=b*10+a%10;//对数字进行反转;

        a=a/10;

        }

        return b;

    }

int main()

{

    int n;

    while(cin>>n)

    {

        for(int i=0;i<n;i++)

        {

            int a=0,b=0,c=0;

            cin>>a>>b;

            c=fun(a)+fun(b);

            cout<<fun(c)<<endl;

            }

        }

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: