请你用c语言输入一个分数,输出对应的等级
时间: 2024-02-13 14:00:13 浏览: 31
好的,以下是一个简单的 C 语言程序,可以实现输入分数,输出对应等级的功能:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入分数:");
scanf("%d", &score);
if (score >= 90) {
printf("等级:A\n");
} else if (score >= 80) {
printf("等级:B\n");
} else if (score >= 70) {
printf("等级:C\n");
} else if (score >= 60) {
printf("等级:D\n");
} else {
printf("等级:E\n");
}
return 0;
}
```
这个程序会提示用户输入一个分数,然后根据分数的大小输出相应的等级。其中,如果分数大于等于 90 分,则输出 A 等级;如果分数大于等于 80 分,则输出 B 等级;如果分数大于等于 70 分,则输出 C 等级;如果分数大于等于 60 分,则输出 D 等级;否则输出 E 等级。
相关问题
c输入一个等级输出对应的分数
好的,您可以使用C语言中的switch语句来实现这个功能。具体代码如下:
```c
#include <stdio.h>
int main() {
char grade;
printf("请输入等级:");
scanf("%c", &grade);
switch (grade) {
case 'A':
printf("90-100分\n");
break;
case 'B':
printf("80-89分\n");
break;
case 'C':
printf("70-79分\n");
break;
case 'D':
printf("60-69分\n");
break;
case 'E':
printf("0-59分\n");
break;
default:
printf("输入有误\n");
break;
}
return 0;
}
```
代码中,首先使用scanf函数输入一个等级(注意这里使用了字符类型的变量)。然后使用switch语句根据等级输出对应的分数。如果输入的等级不在A、B、C、D、E中,则输出“输入有误”。
switch语句的语法是:
```c
switch (表达式) {
case 常量1:
语句1;
break;
case 常量2:
语句2;
break;
...
default:
语句n;
break;
}
```
其中,表达式可以是任何类型的值,常量1、常量2等是case标签,表示匹配到该标签时执行对应的语句。每个case后面必须跟一个break语句,用于跳出switch语句。如果表达式的值都不匹配任何一个case标签,则执行default后面的语句。
用C语言要求用户输入一个分数,根据输入的分数输出对应的等级 A 90~100 B 80~89 C 70~79 D 60~69 E 0~59
好的,你的问题很简单。以下是 C 语言的代码:
```c
#include <stdio.h>
int main()
{
int score;
printf("请输入您的分数:\n");
scanf("%d", &score);
if (score >= 90 && score <= 100)
{
printf("恭喜您,您的等级为 A!\n");
}
else if (score >= 80 && score <= 89)
{
printf("您的等级为 B。\n");
}
else if (score >= 70 && score <= 79)
{
printf("您的等级为 C。\n");
}
else if (score >= 60 && score <= 69)
{
printf("您的等级为 D。\n");
}
else if (score >= 0 && score <= 59)
{
printf("您的等级为 E。\n");
}
else
{
printf("输入有误,请输入0-100之间的整数分数。\n");
}
return 0;
}
```
你可以将这段代码保存在一个文件中,例如 `grade.c`, 然后使用 C 编译器进行编译和运行,例如:
```shell
gcc grade.c -o grade
./grade
```
然后按照提示输入分数即可看到对应的等级。