C++,我想实现输入一个成绩0~100,判断出等级ABCD,自编的程序编译不了,求解答

2024-11-24 17:07:10
推荐回答(4个)
回答1:

int s;

printf("Your grade:");
scanf_s("%d", &s);

if (s >= 85 && s <= 100)
printf("'A'\n");
else if (s >= 70 && s <= 84)
printf("'B'\n");
else if (s >= 60 && s <= 69)
printf("'C'\n");
else if (s >= 0 && s < 60)
printf("'D'\n");
else
printf("enter data error!\n");

回答2:

case不支持范围判断,用if~else if语句重写!

回答3:

case之后不能有判断语句 ,所以你换if else吧。

回答4:

你确定switch case 语句是这么用的吗?