私信TA
用户名:932521665
访问量:35960
签 名:
记得在搬砖中多摸鱼!!!
自我简介:
作者: HzuMomoc 发表时间:2019-04-24 08:54:33 浏览:938 | 评论:1
解题思路: 1.用字符串保存输入的数 1.用字符串保存输入的数 2.对输入的字符串进行逆序并转换成数组保存到整数数组 3.对数组相加对相加后的数进行取模,并把进位的数保存到 4.相加结束时 要把t赋值到数组中 并且t=0的时候不输出。 注意事项: 要对整数数组进行初始化为0,相加才不受影响. 用最长的数组个数作为相加的结束的条件 参考代码: #include #include int main () { int i,j,t,k,max; char a[1001]={0},b[1001]={0}; int c[1000]={0}; int d[1000]={0}; int x[1001]={0}; scanf("%s%s",a,b); for(i=0,j=strlen(a)-1;j>=0;i++,j--)//倒序字符,将数字保存到整数数组 { c[i]=a[j]-'0'; } c[i]='\0'; for(i=0,j=strlen(b)-1;j>=0;i++,j--)//倒序字符,将数字保存到整数数组 { d[i]=b[j]-'0'; } if(strlen(a)>strlen(b))//比较那个 是最长的数组 { max=strlen(a); } else max=strlen(b); t=0; k=0; for(i=0,j=0;i=0;i--) { printf("%d",x[i]); } }
0.0分
4 人评分
看不懂代码解释一下代码? 或者生成一段代码?试试AI编程助手吧
six six six continue;