|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
int main()
{
float i;
printf("请输入你的成绩:");
scanf("%f",&i);
switch(i)
{
case(i<=100&&i>90):printf("A\n");break;
case(i<=90&&i>80):printf("B\n");break;
case(i<=80&&i>70):printf("C\n");break;
case(i<=70&&i>60):printf("D\n");break;
case(i<=60):printf("E\n");break;
}
return 0;
}
兄弟们,我哪里没做好呀,我看不出来
case后面必须是常量表达式,不能是判断语句,i<=100&&i>90是一个判断语句。
可以这样改
- #include <stdio.h>
- int main()
- {
- float i;
- printf("请输入你的成绩:");
- scanf("%f",&i);
- if (i<=100&&i>90) {
- printf("A\n");
- } else if (i<=90&&i>80) {
- printf("B\n");
- } else if (i<=80&&i>70) {
- printf("C\n");
- } else if (i<=70&&i>60) {
- printf("D\n");
- } else {
- printf("E\n");
- }
- return 0;
- }
复制代码
|
|