解题思路: 注意进位即可 注意事项:无 参考代码: #include <stdio.h> #include <string.h> const int N= 10001; int C[10001]; void add(int* a,int* b,int n,int l) { int i,t=0; for(i=0;i<n||i<l;i++) { if(i<n) t+=a[i]; if(i<l) t+=b[i]; C[i]=t%10; t/=10; } if(t>0) printf("1"); } int main() { char a[1001],b[1001]; int as[1001],bs[1001]; scanf("%s %s",a,b); int i,j=0,k=0; for(i=strlen(a)-1;i>=0;i--) { as[j]=a[i]-'0'; j++; } for(i=strlen(b)-1;i>=0;i--) { bs[k]=b[i]-'0'; k++; } add(as,bs,strlen(a),strlen(b)); int len=strlen(a)>strlen(b)?strlen(a):strlen(b); for(i=len-1;i>=0;i--) printf("%d",C[i]); return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:722 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1260 |
字符逆序 (C语言代码)浏览:457 |
C语言训练-亲密数 (C++代码)浏览:798 |
化学品问题 (C语言代码)浏览:1394 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:774 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:722 |
【亲和数】 (C语言代码)浏览:530 |
C语言训练-求函数值 (C语言代码)浏览:600 |
【金明的预算方案】 (C++代码)浏览:997 |