求大神帮忙用c语言写一个程序,要求输入一个减法表达式,输出需要借位的次数。如输入2012-456,
答案:1 悬赏:80
解决时间 2021-01-18 20:16
- 提问者网友:别再叽里呱啦
- 2021-01-18 05:06
求大神帮忙用c语言写一个程序,要求输入一个减法表达式,输出需要借位的次数。如输入2012-456,
最佳答案
- 二级知识专家网友:千杯敬自由
- 2021-01-18 05:24
#include
int main()
{
char expression[22];
int minuend=0,subtrahend=0,borrow=0;
int i;
scanf("%s",expression);
for(i=0;expression[i]!="-";i++)
minuend=minuend*10+expression[i]-"0";
for(++i;expression[i];i++)
subtrahend=subtrahend*10+expression[i]-"0";
if(minuend else
{
for(;subtrahend;minuend/=10,subtrahend/=10)
if(minuend%10 {
borrow++;
subtrahend+=10;
}
printf("%d",borrow);
}
return 0;
}
int main()
{
char expression[22];
int minuend=0,subtrahend=0,borrow=0;
int i;
scanf("%s",expression);
for(i=0;expression[i]!="-";i++)
minuend=minuend*10+expression[i]-"0";
for(++i;expression[i];i++)
subtrahend=subtrahend*10+expression[i]-"0";
if(minuend
{
for(;subtrahend;minuend/=10,subtrahend/=10)
if(minuend%10
borrow++;
subtrahend+=10;
}
printf("%d",borrow);
}
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯