A+B Problem(V)

题目844 20140313 18:30

A+B Problem(V)

时间限制:1000 ms | 内存限制:65535 KB

难度:1

描述 做了A+B Problem之后,Yougth感觉太简单了,于是他想让你求出两个数反转后相加的值。帮帮他吧
输入有多组测试数据。每组包括两个数m和n,数据保证int范围,当m和n同时为0是表示输入结束。输出输出反转后相加的结果。样例输入
1234 1234
125 117
0 0
样例输出
8642
1232

 1 #include<stdio.h>
 2 int main (){
 3     int i,j,a,b,m,n,sum1=0,sum2=0;//此程序sun i j,没有在循环里置0。结果不能输出两个结果, 
 4        char s1[80],s2[80];
 5              
 6         while(scanf("%d%d",m,n),m!=0&&n!=0){
 7            { s1[i]=m%10;
 8               m=m/10;
 9               i++;
10            }
11            for(j=0;j<i;j++)
12                  sum1=sum1*10+s1[j];
13            { s2[a]=n%10;
14               n=n/10;
15                a++;
16            }
17             for(b=0;b<a;b++)
18                   sum2=sum2*10+s2[b];
19 
20        printf("%d",sum1+sum2);
21        }
22 
23         return 0;
24 
25 
26 }*/
27 #include<stdio.h>
28 int main (){
29     int j,b,m,n;
30        char s1[80],s2[80];
31  while(    scanf("%d%d",&m,&n),m!=0&&n!=0){
32       int  i=0,a=0,sum1=0,sum2=0;
33         while(m>0)
34            { s1[i]=m%10;
35               m=m/10;
36               i++;
37            }
38            for(j=0;j<i;j++)
39                  sum1=sum1*10+s1[j];
40         while(n>0)
41            { s2[a]=n%10;
42               n=n/10;
43                a++;
44            }
45             for(b=0;b<a;b++)
46                   sum2=sum2*10+s2[b];
47 
48        printf("%d
",sum1+sum2);
49        }
50 
51         return 0;
52 
53 
54 }
原文地址:https://www.cnblogs.com/acmgym/p/3676338.html