illegal else without matching if执行cl.exe时出错。怎么解决
#include <stdio.h> main() { int a; printf("请输入一个整数:"); scanf("%d", &a); if(a<=3); { printf("10元\n"); } else { printf("%d元\n",10+2*(a-3)); } }
a的条件还要大于0,最后没有return 0结束。打印函数不能用表达式,定义一个int 函数rmb,rmb=10+2*(a-3),将10+2*(a-3)用rmb替换,