输入某学生的成绩,输出相应的信息:成绩在90~100之间输出“Very good!";在70~89之间输出“Good!";在60~69之间输出Pass!":60分以下66输出“No pass!"0要求:switch语句编写
时间: 2023-05-19 13:02:14 浏览: 61
以下是使用 switch 语句编写的代码:
```
#include <stdio.h>
int main() {
int score;
printf("请输入学生的成绩:");
scanf("%d", &score);
switch (score / 10) {
case 10:
case 9:
printf("Very good!\n");
break;
case 8:
case 7:
printf("Good!\n");
break;
case 6:
printf("Pass!\n");
break;
default:
printf("No pass!\n");
break;
}
return 0;
}
```
注意,这里使用了 `score / 10` 来判断成绩所在的区间,因为 switch 语句只能判断整数类型的值。同时,我们也可以在每个 case 后面加上多个条件,比如 `case 10: case 9:`,这样可以让代码更加简洁。
相关问题
输入某学生的成绩,输出相应的信息:成绩在90~100之间输出“Very good!";在70-~89之间输出“Good!";在60~69之间输出“Pass!":60分以下输出“No pass!"
ChatGPT: 根据您的要求,以下是代码示例:
```
score = input("请输入学生的成绩:")
score = int(score)
if score >= 90 and score <= 100:
print("Very good!")
elif score >= 70 and score <= 89:
print("Good!")
elif score >= 60 and score <= 69:
print("Pass!")
else:
print("No pass!")
```
请问还有什么问题需要我回答吗?
在C语言中,在屏幕上输出信息。 ********** Very good! !!!!!!!!!!
在C语言中,可以使用printf()函数来在屏幕上输出信息。该函数的用法如下:
printf("需要输出的信息");
其中,需要输出的信息需要放在双引号内。例如,要输出"Very good!"和"!!!!!!!!!!",可以使用以下代码:
printf("Very good!\n");
printf("!!!!!!!!!!\n");
其中,\n表示换行符,可以使输出的信息在屏幕上分行显示。