UVaOJ 424
题意:求大数a+b
代码:
#include <stdio.h> #include <string.h> #include <stdlib.h> char a[200], sum[200]; int main() { int le,i,j,k; memset(sum, '0', sizeof(sum)); while(scanf("%s", a)) { le = strlen(a); if(le == 1 && a[0] == '0') break; for(i = le-1, j = 0; i >= 0; i--, j++) { sum[j] += a[i]-'0'; k = j; while(sum[k] > '9') { sum[k] -= 10; sum[k+1]++; k++; } } } k = 0; for(i = 190; i >= 0; i--) { if(!k && sum[i] != '0') k = 1; if(k) printf("%c", sum[i]); } printf("\n"); return 0; }