早教吧 育儿知识 作业答案 考试题库 百科 知识分享

这是两个大数相加请帮忙改成两个大数相减#include#includeusingnamespacestd;intmain(intargc,char*argv[]){intn,t=1;scanf("%d",&n);while(n--){chara[1000],b[1000];intc[1000];scanf("%s%s",a,b);printf("Case%d:\n",t);t++;printf

题目详情
这是两个大数相加 请帮忙改成两个大数相减
#include
#include
using namespace std;
int main(int argc,char *argv[])
{
int n,t=1;
scanf("%d",&n);
while(n--)
{
char a[1000],b[1000];
int c[1000];
scanf("%s %s",a,b);
printf("Case %d:\n",t);
t++;
printf("%s + %s = ",a,b);
int alen,blen;
int Maxlen;
alen=strlen(a);
blen=strlen(b);
if(alen>=blen)
{
Maxlen=alen;
for(int i=Maxlen-1;i>=alen-blen;i--)
{
b[i]=b[i-alen+blen];
}
for(int i=alen-blen-1;i>=0;i--)
{
b[i]='0';
}
}
else
{
Maxlen=blen;
for(int i=Maxlen-1;i>=blen-alen;i--)
{
a[i]=a[i-blen+alen];
}
for(int i=blen-alen-1;i>=0;i--)
{
a[i]='0';
}
}
int flag=0;
int k=0;
for(int i=Maxlen-1;i>=0;i--)
{
c[k]=((a[i]-'0')+(b[i]-'0')+flag)%10;
if((a[i]-'0')+(b[i]-'0')+flag>9)
{
flag=1;
}
else
{
flag=0;
}
k++;
}
if(flag==1)
{
c[Maxlen]=1;
for(int i=Maxlen;i>=0;i--)
{
printf("%d",c[i]);
}
}
else
{
for(int i=Maxlen-1;i>=0;i--)
{
printf("%d",c[i]);
}
}
printf("\n");
if(n>0)
printf("\n");
}
system("PAUSE");
return EXIT_SUCCESS;
}
▼优质解答
答案和解析
C语言 两个大数相减
#include
#include
#include
void yun_suan(char *str1,char *str2)
{
int length1,length2;
int sum=0,pos1,pos2,flag1=1;
length1=strlen(str1);
length2=strlen(str2);
pos1=length1-1;
pos2=length2-1;
while(pos2!=0)
{
sum=str1[pos1]-'0'-(str2[pos2]-'0');
if(sum=0)
{
k--;
}
str1[k]=str1[k]-'0'-1+'0';
for(s=k+1;s
看了这是两个大数相加请帮忙改成两个...的网友还看了以下:

改革是社会发展的巨大改革是社会发展的巨大动力.改革开放30多年,我国经济建设取得了辉煌的成就,人们  2020-04-05 …

就是修改病句,如果有错误就改,如果没有,就不用改.但要说没有错,这是改成语,就是成语用的错误,只有  2020-04-07 …

三大改造完成后,中国共产党开始探索建设社会主义的道路,在探索中有良好的开端,但随之却出现了许多失误  2020-05-02 …

30多年来,我们始终以改革开放为强大动力,在新中国成立以后取得成就的基础上,推动党和国家各项事业取  2020-05-17 …

《秦兵马俑》里有什么成语举世无双南征北战所向披靡昂首挺胸目光炯炯神态自若跃跃欲试若有所思惟妙惟肖规  2020-06-08 …

邓小平检验改革开放成败的十个如果说明现在改革是成功还是失败10、如果富的愈来愈富,穷的愈来愈穷,两  2020-07-07 …

向心力为什么只改变方向不改变大小?在学向心力之前课本上有这么一段话:如果合力的方向跟速度的方向不在  2020-08-02 …

一个空间中的能量有多大?是成正比还是负等值?在我们浩瀚宇宙里存在着大大小小的空间,例如我们地球,就是  2020-10-30 …

神级DIY:改造你的iPhone变身天文望远镜有木有?利用原有的物件进行改装是常见的事情,譬如说大家  2020-11-14 …

国务院总理李克强强调,改革是我国最大的红利。现在面临的许多困难不是因为改革造成的,相反是因为改革不深  2020-12-10 …