求大神帮助,本人今年刚学
这是一道求两个int类型内的数字求和,最后输出计算过程中一共满十,进位的次数要求用字符串
#include<stdio.h>
#include<string.h>
#define N 11
int main()
{
int i,c,d,m,n;
char a[N],b[N];
while(scanf("%s%s",a,b)!=EOF)
{
n=0;
c=strlen(a)-1;
d=strlen(b)-1;
if(c>=d)
{
for(i=c;i>=c-d;i--)
{
m=(a[i]-'0')+(b[d]-'0');d--;
if(m>9)
{
n++;b[d]+1;
}
}
}
else if(c<d)
{
for(i=d;i>=d-c;i--)
{
m=(b[i]-'0')+(a[c]-'0');c--;
if(m>9)
{
n++;a[c]+1;
}
}
}
printf("%d\n",n);
}
}
这么写错在哪里?
求大神指点
万分感激