把两个很长很长的数加在一起。
要求用字符数组。我调试了,每步都没错,怎么就输不出来呢程序代码:
#include <stdio.h> int main() { char a[10],b[10],c[10]; int i,j,n,m,k; a[0]=' '; printf("请输入9个数:"); for(i=1;i<10;i++) scanf("%c",&a[i]); b[0]=' '; printf("请输入9个数:"); for(j=1;j<10;j++) scanf("%c",&b[j]); for(i=9;i<10;i--) { n=a[i]+b[i]; m=n-96; if(m>=10) { c[i]=48+m-10; c[i-1]=c[i-1]+1; } else c[i]=m+48; } for(i=9;i<10;i--) printf("%c",c[i]); }