【问题描述】能使用数组的方式对两个15位的正整数相加,并将结果显示出来。
提示:请将每一位数存放在一个数组元素中,然后逐位相加。
【输入形式】
输入两个15位的正整数,每个整数占一行。
【输出形式】
结果显示在下一行
【样例输入】
123456789012345
234567890123456
【样例输出】
358024679135801
#include<stdio.h>
#include<string.h>
int main()
{
int i, cy=0;
int c[15];
char a[15], b[15];
scanf("%s%s",&a,&b);
for(i=14;i>=0;i--)
{
if(cy+a[i]+b[i]>9)
{
c[i]=(cy+a[i]+b[i])%10;
cy=1;
}
else
{
c[i]=cy+a[i]+b[i];
cy=0;
}
}
for(i=0;i<=15;i++)
{
printf("%d",c[i]);
}
return 0;
}