#include <stdio.h> int main() { int score,t; do{ scanf("%d",&score); } while(score<0||score>100); /*************found**************/ switch(t) { case 10: case 9:printf("优秀!\n");break; case 8:printf("良好!\n");break; case 7:printf("中等!\n");break; case 6:printf("及格!\n");break; /*************found**************/ case 5: case 4: case 3: case 2: case 1: case 0: printf("不及格!\n"); break; } }哪里错了
时间: 2023-07-06 17:38:04 浏览: 54
这段代码中缺少了将输入的分数赋值给变量t的语句,导致在 switch 语句中无法判断分数属于哪个区间。需要在 do-while 循环中添加 t = score; 的语句。修改后的代码如下:
```
#include <stdio.h>
int main() {
int score, t;
do {
scanf("%d", &score);
} while(score < 0 || score > 100);
t = score;
switch(t) {
case 10:
case 9:
printf("优秀!\n");
break;
case 8:
printf("良好!\n");
break;
case 7:
printf("中等!\n");
break;
case 6:
printf("及格!\n");
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
printf("不及格!\n");
break;
}
}
```
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)