c语言中用else if语句实现成绩五档划分
时间: 2023-08-30 09:04:22 浏览: 69
好的,针对你的问题,我可以给出以下的代码示例:
```
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90) {
printf("优秀\n");
} else if (score >= 80) {
printf("良好\n");
} else if (score >= 70) {
printf("中等\n");
} else if (score >= 60) {
printf("及格\n");
} else {
printf("不及格\n");
}
return 0;
}
```
以上代码中,根据用户输入的成绩score,根据成绩的高低,依次进入不同的条件分支。如果符合某个条件分支,就输出相应的成绩等级。如果不符合任何一个条件分支,则输出“不及格”。
相关问题
c语言在while中用if else
使用while循环时,可以在循环中使用if else语句来进行条件判断和分支选择。如果条件成立,则执行if语句块中的代码,否则执行else语句块中的代码。同时也可以嵌套使用if else语句来进行多重条件判断和处理。
C语言中用if else 语句要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B 等为70~84分,C等为60~69分,D等为60分以下。成绩的等级由键 盘揄入
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
char grade; // 定义字符类型变量存储成绩等级
printf("请输入成绩等级:");
scanf("%c", &grade);
if (grade == 'A') {
printf("85分及以上\n");
} else if (grade == 'B') {
printf("70~84分\n");
} else if (grade == 'C') {
printf("60~69分\n");
} else if (grade == 'D') {
printf("60分以下\n");
} else {
printf("无效的成绩等级\n");
}
return 0;
}
```
在上述代码中,我们使用了 `if else` 语句来判断输入的成绩等级,并根据等级输出相应的分数段。需要注意的是,字符类型变量需要使用单引号 `' '` 表示,而不是双引号 `" "`。同时,我们还添加了一个 else 分支来处理无效的成绩等级输入。