百练 2981 大整数加法

来源:互联网 发布:mac命令行终端在哪 编辑:程序博客网 时间:2024/04/29 08:59

题目链接:http://bailian.openjudge.cn/practice/2981

#include <stdio.h>int main(){char a[201],b[201],c[202];int a1[201]={0},b1[201]={0};int m,i,j,s,f,n;gets(a);gets(b);m=strlen(a);for(j=0,i=m-1;i>=0;i--,j++)a1[j]=a[i]-'0';n=strlen(b);for(j=0,i=n-1;i>=0;i--,j++)b1[j]=b[i]-'0';m=m>n?m:n;s=0;for(i=0;i<=m-1;i++){   s=a1[i]+b1[i]+s/10;   c[i]=s%10+'0';}f=0;if(s>=10){  c[i]=s/10+'0';   f=1;}if(f==1)  for(i=m;i>=0;i--)  printf("%c",c[i]);else  for(i=m-1;i>=0;i--)  printf("%c",c[i]);printf("\n");return 0;}


原创粉丝点击