基础练习 高精度加法

xiaoxiao2021-02-28  37

#include<stdio.h> int main() { int j,k,i,sum[101],c=0; char a[101],b[101]; for(i=0;i<101;i++) { a[i]=0; b[i]=0; sum[i]=0; } scanf("%s %s",a,b); for(i=0;i<=100;i++) { if(a[i]>57||a[i]<48) break; } for(j=101;i>=0;i--,j--) { sum[j]=a[i]; sum[j]=sum[j]-48; } for(i=0;i<=100;i++) { if(b[i]>57||b[i]<48) break; } k=i; for(j=101;i>=0;i--,j--) { b[i]=b[i]-48; sum[j]+=b[i]; } for(i=101;i>=0;i--) { if(sum[i]>=10) { sum[i]-=10; sum[i-1]+=1; } } for(i=0;i<101;i++) { if(sum[i]!=0) { break; } } for(;i<101;i++) { printf("%d",sum[i]); } return 0; }
转载请注明原文地址: https://www.6miu.com/read-2624522.html

最新回复(0)