大数加法
#include
#include
int main()
{
char str1[200], str2[200], str3[201];
int i, n, len1, len2;
scanf("%s%s", str1, str2);
len1=strlen(str1);
len2=strlen(str2);
strrev(str1); //逆置字符串str1
strrev(str2); //逆置字符串str2
for(i=n=0; i
{
if(i
n+=str1[i]-'0';
if(i
n+=str2[i]-'0';
str3[i]=n+'0';
n/=10;
}
if(n!=0) //如果最后一个n不为0,则存入str3
str3[i++]=n+'0';
strrev(str3); //逆置字符串str3
for(i=0;str3[i+1];i++) //舍弃前导0
{
if(str3[i]!=0)
break;
}
for(;str3[i];i++) //输出字符串
printf("%c", str3[i]);
printf("\n");
return 0;
}
#include
int main()
{
}