加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

大数相加

发布时间:2020-12-14 03:36:45 所属栏目:大数据 来源:网络整理
导读:#includestdio.h #includestring.h int main() { ? ? char a1[100],a2[100]; ? ? int ab1[110],ab2[110],ab3[110],i,c,s,p,su1,su2,t; ? ? memset(ab1,sizeof(ab1)); ? ? memset(ab2,sizeof(ab2)); ? ? memset(ab3,sizeof(ab3)); ? ? scanf("%s%s",a1,a2); ?
#include<stdio.h>
#include<string.h>
int main()
{
? ? char a1[100],a2[100];
? ? int ab1[110],ab2[110],ab3[110],i,c,s,p,su1,su2,t;
? ? memset(ab1,sizeof(ab1));
? ? memset(ab2,sizeof(ab2));
? ? memset(ab3,sizeof(ab3));
? ? scanf("%s%s",a1,a2);
? ? su1=strlen(a1);
? ? su2=strlen(a2);
? ? if(su1>su2)
? ? ? ? for(i=0;i<su1;i++)
? ? {
? ? ? ? t=su1-su2;
? ? ? ? ab1[i]=a1[i]-'0';
? ? ? ? if(i<su2)
? ? ? ? ? ? ab2[i+t]=a2[i]-'0';
? ? }
? ? else
? ? {
? ? ? ? t=su2-su1;
? ? ? ? for(i=0;i<su2;i++)
? ? ? ? {
? ? ? ? ? ? ab2[i]=a2[i]-'0';
? ? ? ? ? ? if(i<su1)
? ? ? ? ? ? ab1[i+t]=a1[i]-'0';
? ? ? ? }
? ? }
? ? for(i=0;i<su1;i++)
? ? ? ? printf("%d",ab1[i]);
? ? printf("n");
? ? for(i=0;i<su2;i++)
? ? ? ? printf("%d",ab2[i]);
? ? printf("n");
? ? if(su1<su2)
? ? {
? ? ? ? p=su1;
? ? ? ? su1=su2;
? ? ? ? su2=p;
? ? }
? ? c=0;
? ? for(i=su1-1;i>=0;i--)
? ? {
? ? ? ? s=ab1[i]+ab2[i]+c;
? ? ? ? if(s>9)
? ? ? ? {
? ? ? ? ? ? ab3[i]=s-10;
? ? ? ? ? ? c=1;
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? ab3[i]=s;
? ? ? ? ? ? c=0;
? ? ? ? }
? ? }
? ? for(i=0;i<su1;i++)
? ? printf("%d",ab3[i]);
? ? printf("n");
? ? return 0;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读