#include <stdio.h> #include <string.h> char a[1005],b[1005]; int i,j,l1,l2,sum=0,cou=0,c[1005]; int main() { scanf("%s%s",a,b); l1=strlen(a); l2=strlen(b); for(i=l1-1,j=l2-1;i>=0&&j>=0;i--,j--) //两个相加,直到有一个计算完 { sum+=(a[i]-'0')+(b[j]-'0'); //sum即代表加和,又又代表进位 c[cou]=sum%10; cou++; sum/=10; } while(i>=0) //当有一个还有的没计算,直接进去 { sum+=(a[i]-'0'); c[cou]=sum%10; cou++; sum/=10; i--; } while(j>=0) { sum+=(b[j]-'0'); c[cou]=sum%10; cou++; sum/=10; j--; } while(sum!=0)//sum还有进位时 { c[cou]=sum%10; cou++; sum/=10; } for(i=cou-1;;i--) //前面有0 { if(c[i]!=0) break; } for(;i>=0;i--) //输出 printf("%d",c[i]); return 0; }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1055 |
第一浏览:919 |
printf基础练习2 (C语言代码)浏览:3404 |
买不到的数目 (C++代码)浏览:909 |
printf基础练习2 (C语言代码)浏览:322 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:1090 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:1267 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:509 |
C语言训练-数字母 (C语言代码)浏览:670 |
The 3n + 1 problem (C语言代码)浏览:603 |