高精度加法

来源:互联网 发布:淘宝买psv怎么送游戏 编辑:程序博客网 时间:2024/05/17 01:08

转自:http://blog.csdn.net/cnyali/article/details/43447755

程序:

#include<stdio.h>#include<stdlib.h>#include<string.h>int a[1000],b[1000],c[1000];char s[1000];int main(){int i,j,k,m,n;int alen,blen,clen;gets(s);alen=strlen(s);for(i=alen-1;i>=0;i--)a[alen-i]=s[i]-'0';gets(s);blen=strlen(s);for(i=blen-1;i>=0;i--)b[blen-i]=s[i]-'0';clen=alen>blen?alen:blen;for(i=1;i<=clen;i++)c[i]=a[i]+b[i];for(i=1;i<clen;i++)if(c[i]>=10){c[i+1]++;c[i]-=10;}for(i=clen;i>=1;i--)printf("%d",c[i]);puts("");return 0;}

3 0