最简单的大数相加
/**
* Author: Gneveek
* Data: 2011-10-10 今天是双十节,祝贺一下。 ROC Good!
* Descripition: UVa 424 - Integer Inquiry
*/
#include <stdio.h>
#include <string.h>
char value[105];
int sum[120] = {0};
int main()
{
//freopen("C:\\in.txt","r",stdin);
int i,j,temp;
while(gets(value),value[0] != '0')
{
j = strlen(value);
int c = 0;
for(i=0; i<120; i++)
{
if(i < j)
temp = sum[i] + value[j-1-i] + c - '0';
else
temp = sum[i] + c;
if(i >= j && temp == 0)
break;
sum[i] = temp % 10;
c = temp / 10;
}
}
for(i--; i>=0; i--)
printf("%d",sum[i]);
putchar('\n');
return 0;
}