这应该算是最简单的大数题了。。。目的就是为了让你知道char的输入输出比int快很多,还学会了getchar(),putchar()。
#include<stdio.h>
#define MAX 1000002
char num[MAX],num1[MAX];
int main(){
int n,i;
scanf("%d",&n);
getchar();
for(i=1;i<=n;i++){
num[i] = getchar();
getchar();
num1[i] = getchar();
getchar();
}
for(i=n;i>=1;i--){
num[i] += num1[i]-'0';
if(num[i]>'9'){
num[i]-=10;
num[i-1]+=1;
}
}
for(i=1;i<=n;i++){
putchar(num[i]);
}
printf("\n");
}