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("机器内钱数不足")
刚刚已经回答你了,printf("机器内钱数不足");这句话错误,分号是中文分号。
你把大括号都加上看看
不要省略大括号
少了4个分号 少了所有的大括号
不知道你这个逻辑关系是什么样的 所以 无法去认定
那条语句应该在大括号里面 哪个在外面
outc=c
printf("机器内钱数不足")
少两个分号