1 #include <stdio.h> 2 #include <string.h> 3 4 int main() 5 { 6 char a[202]={0},b[202]={0}; 7 scanf("%s%s",a,b); 8 int alen=strlen(a),blen=strlen(b); 9 int a1[202]={0},b1[202]={0},c1[203]={0},i; 10 for(i=0;i<alen;i++) 11 { 12 a1[i]=a[alen-1-i]-'0'; 13 } 14 for(i=0;i<blen;i++) 15 { 16 b1[i]=b[blen-1-i]-'0'; 17 } 18 alen = alen > blen ? alen:blen; 19 for(i=0;i<alen;i++) 20 { 21 c1[i]=a1[i]+b1[i]; 22 } 23 for(i=0;i<alen;i++) 24 { 25 if(c1[i]>=10) 26 { 27 c1[i+1]+=c1[i]/10; 28 c1[i] %=10; 29 } 30 } 31 while(!c1[i] && i) 32 { 33 i--; 34 } 35 for(;i>=0;i--) 36 { 37 printf("%d",c1[i]); 38 } 39 return 0; 40 }
程序设计强化训练----高精度加法(持续更新)C语言
猜你喜欢
转载自www.cnblogs.com/Myrecord-7/p/12518795.html
今日推荐
周排行