用c语言写一个输入某个同学的成绩,将其转换为“excellent,“good”,“pass”或“fail”的形式输出””””””
时间: 2023-03-20 20:00:33 浏览: 678
以下是一个用C语言编写的输入同学成绩并输出成绩等级的代码示例:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入同学的成绩:");
scanf("%d", &score);
if (score >= 90) {
printf("成绩等级为 excellent\n");
} else if (score >= 80) {
printf("成绩等级为 good\n");
} else if (score >= 60) {
printf("成绩等级为 pass\n");
} else {
printf("成绩等级为 fail\n");
}
return 0;
}
```
该程序首先通过`printf`函数输出提示信息,让用户输入同学的成绩,然后通过`scanf`函数获取用户输入的成绩并赋值给变量`score`。接着,程序使用`if-else`语句判断`score`的值,根据不同的范围输出相应的等级。如果成绩大于等于90分,则输出“excellent”;如果成绩在80分到89分之间,则输出“good”;如果成绩在60分到79分之间,则输出“pass”;如果成绩低于60分,则输出“fail”。最后,程序使用`return`语句结束程序的执行。
相关问题
用c语言编写程序,输入一个百分制成绩(整数)按要求输出相应的字符串信息,对应关系为:excellent 90-100,good80-89,middle 70-79,pass60-69,fail60以下或100以上
好的,这是一个简单的程序,以下是代码:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90 && score <= 100) {
printf("excellent\n");
} else if (score >= 80 && score <= 89) {
printf("good\n");
} else if (score >= 70 && score <= 79) {
printf("middle\n");
} else if (score >= 60 && score <= 69) {
printf("pass\n");
} else {
printf("fail\n");
}
return 0;
}
```
输入一个整数成绩,程序会根据成绩输出相应的字符串信息。
如果您有其他问题,请随时问我。
输入某学生成绩score,根据成绩好坏输出相应评语。 如果成绩在大于等于90,输出“Excellent”; 如果成绩在大于等于80分且小于90分,输出“Good”; 如果成绩大于等于60分且小于80分,输出“Pass”; 成绩小于60分,输出“Fail”。
在C语言中,你可以使用if-else或switch语句来实现这个功能。以下是一个简单的程序示例:
```c
#include <stdio.h>
void printGrade(int score) {
if (score >= 90) {
printf("Excellent\n");
} else if (score >= 80) {
printf("Good\n");
} else if (score >= 60) {
printf("Pass\n");
} else {
printf("Fail\n");
}
}
int main() {
int score;
printf("Enter the student's score: ");
scanf("%d", &score);
printGrade(score);
return 0;
}
```
在这个程序中,`printGrade`函数接受学生的分数作为参数,然后根据条件打印相应的评语。主函数中从用户那里获取分数并调用这个函数。
阅读全文