解题思路:
注意事项:
参考代码:
#include <iostream> #include <cstring> using namespace std; char a[1001],b[1001]; int c[1001],d[1001],e[1001]; int main(){ scanf("%s%s",a,b); int len1=strlen(a),len2=strlen(b); for(int i=0;i<len1;i++) /*倒叙数组a*/ c[i]=a[len1-i-1]-'0'; for(int j=0;j<len2;j++) /*倒叙数组b*/ d[j]=b[len2-j-1]-'0'; int max=len1>len2?len1:len2;/*max保存数组长度最长的那个*/ int t=0,k=0; for(int i=0;i<max;i++){ t=c[i]+d[i]+t; /*t保存两个数组相加的值*/ e[k++]=t%10; /*取模*/ t/=10; } e[k]=t; /*将t赋值给最前面那个数*/ if(e[k]!=0) cout<<e[k]; /*输出最前面的数*/ for(int i=k-1;i>=0;) /*从第二位开始输出*/ cout<<e[i--]; cout<<endl; return 0; }
0.0分
0 人评分
汽水瓶 (C++代码)浏览:816 |
明明的随机数 (C++代码)浏览:818 |
C语言程序设计教程(第三版)课后习题6.2 (C++代码)为什么回车不算字符浏览:1187 |
printf基础练习2 (C语言代码)浏览:767 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:715 |
母牛的故事 (C语言代码)浏览:1300 |
C二级辅导-计负均正 (C语言代码)浏览:516 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:2468 |
钟神赛车 (C语言代码)浏览:877 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:651 |