C语言编译问题,显示expected primary-expression before "else"

2024-11-17 02:11:38
推荐回答(1个)
回答1:

else
{
if(c<=4500)
d=bon1+(c-1500)*0.10 ;
printf("应交税收为%.2f",d);
else

这种地方改成:
else
{
if(c<=4500)
{/*此处*/
d=bon1+(c-1500)*0.10 ;
printf("应交税收为%.2f",d);
}/*此处*/
else

后面全部如此。你的d=和printf都是在if下要完成的,需要用花括号括起来,你懂的。