C语言上机试题:14 
1题目:编一C程序,它能计算并输出读入的两个无符号整数m与n(0 
程序设计: 
#include "stdio.h" 
#include "string.h" 
main() 
{static char m[20],n[20],mn[20]; 
int ml,nl,ms,ns,mns,k,i,j,f; 
printf("Please enter 2 number string:\n"); 
scanf("%s",m); 
scanf("%s",n); 
printf("%s+%s=",m,n); 
ml=strlen(m); 
nl=strlen(n); 
if (mlfor (i=ml-1,j=nl-1;i>=ml-nl-1;i--,j--) n[i]=n[j]; 
for (i=0;ifor (i=ml-1;i>=0;i--) 
{ms=m[i]-48; 
ns=n[i]-48; 
mns=ms+ns; 
if (mns<10) f=0; 
else f=1; 
if (mns<10) m[i]+=ns; 
else {m[i]+=ns-10; 
m[i-1]+=f; 
} 
} 
if (f==0) printf("%s\n",m); 
else {for (i=ml;i>0;i--) m[i]=m[i-1];m[0]='1';printf("%s\n",m);} 
}