中易网

求大神帮忙用c语言写一个程序,要求输入一个减法表达式,输出需要借位的次数。如输入2012-456,

答案:1  悬赏:80  
解决时间 2021-01-18 20:16
求大神帮忙用c语言写一个程序,要求输入一个减法表达式,输出需要借位的次数。如输入2012-456,
最佳答案
#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;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何取消华为帐号与手机号绑定
中午在走廊那里坐着看到地上角落那里有一条四
橙子大小如何测量?
模具两板膜和三版膜是什么意思
金鑫宾馆(龙山大街)地址在什么地方,我要处理
她美吗?
跪求2次方BY包龙猪txt百度云!!!
锐丽旅馆在哪里啊,我有事要去这个地方
普通的狗最萌的名字有
职场白领不好的工作状态都有哪些
公交职工代表大会提案内容
《连载《魂行道2——东湖往生》(全文完)》txt
怎样把2个excel表格同时左右显示
LUA 关于取出两个table中不同元素的算法。
lol SOLO之前要不要问对面用什么类型的英雄或
推荐资讯
关于域环境中安装软件与使用软件权限的问题
小熊和小白免栽树,大象在浇水看图写话
食物从嘴巴里吃进去后会到我们身体那些位置吗
贪婪是什么意思
冰箱从0到6度哪个档温度低?
为什么大家出国了都当代购了
我的情人除了我还有一个该怎么办
彩钢的厚度是多少
大呼过瘾臭臭锅怎么样
惠普3636打印机值得买么,学生用来打印复习文
原厂镜头好还是副厂镜头好
腰部受风怎么办
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?