题目大意:求给出的整数的和
解题思路:用ascil中相应的数值来表示结果,用%d输出而不是%c
#include<cstdio>
#include<cstring>
int main() {
char temp[200], sum[200] = {0};
char str[200];
while(gets(str)) {
int len = strlen(str);
if(len == 1 && str[0] == '0')
break;
for(int i = 0; i < len; i++)
temp[i] = str[len - 1 - i];
for(int i = 0; i < len; i++) {
int num = sum[i] + temp[i] - '0';
sum[i] = num % 10;
if(num > 9)
sum[i+1]++;
}
}
int null = 200;
while(!sum[--null]);
for(int i = null; i >= 0;i--)
printf("%d",sum[i]);
printf("\n");
return 0;
}