运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
//这个错误说是没有与 if 相匹配的非法 else,还有提示我输入一个语句,麻烦各位朋友解答了,大一学生表示想了一小时也没想出来到底是怎么回事
#include <stdio.h>
int main()
{
int age = 100;
if (age < 18)
printf("未成年\n");
else
{
if (age >= 18 && age <= 28)
printf("青年\n");
else if (age>28 && age < 50)
printf("壮年\n");
else if (age >= 50 && age <= 90);
printf("老年\n");
else
printf("老不死\n");
}
else if (age >= 50 && age <= 90);
这一行的分号去掉,新手最容易犯的错误就是分号问题,很正常,以后细心点
最后一个if语句后面多了一个分号