某校将学生成绩分为4个级别:优秀、良好、合格和不合格,给出一个成绩,即可输出该成绩的级别。具体规则如下: 成绩>=90:优秀; 90>成绩>=80:良好; 80>成绩>=60:合格; 成绩<60:不合格 用switch语句编写程序代码
时间: 2024-03-15 12:47:26 浏览: 134
好的,以下是使用switch语句编写的程序代码:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
switch (score / 10) {
case 10:
case 9:
printf("优秀\n");
break;
case 8:
printf("良好\n");
break;
case 7:
case 6:
printf("合格\n");
break;
default:
printf("不合格\n");
break;
}
return 0;
}
```
程序先通过scanf函数接收用户输入的成绩,使用switch语句根据成绩的不同范围输出相应的等级,最后返回0表示程序正常结束。
相关问题
2、某校将学生成绩分为4个级别:优秀、良好、合格和不合格,给出一个成绩,即可输出该成绩的级别。具体规则如下: 成绩>=90:优秀; 90>成绩>=80:良好; 80>成绩>=60:合格; 成绩<60:不合格 用switch语句编写程序代码
好的,以下是使用switch语句编写的程序代码:
```
#include <stdio.h>
int main() {
int score;
printf("请输入一个成绩:");
scanf("%d", &score);
switch(score / 10) {
case 10:
case 9:
printf("优秀\n");
break;
case 8:
printf("良好\n");
break;
case 6:
case 7:
printf("合格\n");
break;
default:
printf("不合格\n");
break;
}
return 0;
}
```
这个程序首先要求用户输入一个成绩,然后使用switch语句根据成绩的大小判断其级别,并输出对应的结果。注意,switch语句中的case后面可以跟多个值,用冒号分隔,这样就可以处理多个级别对应同一个分数段的情况。
2、某校将学生成绩分为4个级别:优秀、良好、合格和不合格,给出一个成绩,即可输出该成绩的级别。具体规则如下: 成绩>=90:优秀; 90>成绩>=80:良好; 80>成绩>=60:合格; 成绩<60:不合格 用switch语句编写程序代码,实现随意给出一个成绩(rand函数)判断该成绩的级别是优秀、良好、合格还是不合格,
好的,下面是代码实现:
```c++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
srand(time(NULL)); // 初始化随机数种子
int score = rand() % 101; // 生成0~100之间的随机数作为分数
cout << "成绩为:" << score << endl;
switch(score / 10)
{
case 10:
case 9:
cout << "优秀" << endl;
break;
case 8:
cout << "良好" << endl;
break;
case 7:
case 6:
cout << "合格" << endl;
break;
default:
cout << "不合格" << endl;
break;
}
return 0;
}
```
这段代码中,我们首先使用了`srand`函数初始化随机数种子,然后使用`rand`函数生成0~100之间的随机数作为分数。接着,我们使用`switch`语句根据分数判断该成绩的级别,并输出相应的结果。注意,我们在`case`语句中使用了范围匹配,这样可以让代码更加简洁。
阅读全文