C语言求救

2025-02-03 06:05:58
推荐回答(5个)
回答1:

if else 语句体不对, 如果我理解没错的话, 应该:
if (20*a+10*b+5*c+d>=e)
{
if (e/20 else outa=a;
if (e-(outa*20)/10<=b) outb=e-(outa*20)/10;
else outb=b;
if ((e-outa*20-10*outb)/5<=c) outc=(e-outa*20-10*outb)/5;
else outc=c;
if ((e-outa*20-10*outb-5*outc)<=d) outd=(e-outa*20-10*outb-5*outc);
}
else
printf("机器内钱数不足")

回答2:

刚刚已经回答你了,printf("机器内钱数不足");这句话错误,分号是中文分号。

回答3:

你把大括号都加上看看

不要省略大括号

少了4个分号 少了所有的大括号

不知道你这个逻辑关系是什么样的 所以 无法去认定

那条语句应该在大括号里面 哪个在外面

回答4:

if (20*a+10*b+5*c+d>=e)
if (e/20 outa=a;
if (e-(outa*20)/10<=b) outb=e-(outa*20)/10;
outb=b;
if ((e-outa*20-10*outb)/5<=c) outc=(e-outa*20-10*outb)/5;
outc=c;
if ((e-outa*20-10*outb-5*outc)<=d) outd=(e-outa*20-10*outb-5*outc);
printf("机器内钱数不足");

回答5:

outc=c
printf("机器内钱数不足")

少两个分号