c语言,输入学生成绩,根据录取分数线,输出可能就读学校
时间: 2023-07-27 07:29:11 浏览: 72
好的,针对你的问题,以下是一个简单的 C 语言程序:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入学生成绩:");
scanf("%d", &score);
// 判断录取学校
if (score >= 600) {
printf("恭喜您被清华大学录取!\n");
} else if (score >= 500) {
printf("恭喜您被北京大学录取!\n");
} else if (score >= 400) {
printf("恭喜您被复旦大学录取!\n");
} else {
printf("很遗憾,您未达到任何学校的录取分数线!\n");
}
return 0;
}
```
以上程序输入一个学生成绩,根据录取分数线输出可能就读的学校。分数线分别为 600 分、500 分和 400 分,对应清华大学、北京大学和复旦大学。如果输入的分数未达到任何学校的录取分数线,则输出提示信息。
相关问题
用C语言输入学生成绩输出等级
可以使用C语言编写程序来输入学生成绩并输出对应的等级。一种常见的方法是使用switch语句,将学生成绩转化为0~10的整数,然后根据整数值输出对应的等级。下面是一个示例代码:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入学生成绩(0-100):");
scanf("%d", &score);
int grade = score / 10;
switch (grade) {
case 10:
case 9:
printf("成绩等级为A\n");
break;
case 8:
printf("成绩等级为B\n");
break;
case 7:
printf("成绩等级为C\n");
break;
case 6:
printf("成绩等级为D\n");
break;
default:
printf("成绩等级为E\n");
break;
}
return 0;
}
```
该程序首先提示用户输入学生成绩,然后使用scanf函数读取输入的整数值。接着将学生成绩转化为0~10的整数,使用switch语句输出对应的等级。注意,case 10: case 9: 表示当grade的值为10或9时,执行相同的语句。
C语言输入10个学生成绩输出等级
以下是C语言输入10个学生成绩输出等级的示例代码:
```c
#include <stdio.h>
int main() {
int scores[10]; // 定义一个长度为10的整型数组,用于存储学生成绩
printf("请输入10个学生成绩:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &scores[i]); // 输入学生成绩
}
printf("学生成绩对应的等级为:\n");
for (int i = 0; i < 10; i++) {
int a = scores[i] / 10; // 将分数转化为0~10
switch (a) {
case 10:
case 9:
printf("A\n");
break;
case 8:
printf("B\n");
break;
case 7:
printf("C\n");
break;
case 6:
printf("D\n");
break;
default:
printf("E\n");
break;
}
}
return 0;
}
```
该程序首先定义了一个长度为10的整型数组,用于存储学生成绩。然后通过for循环,依次输入10个学生成绩。接着,再通过for循环,依次将每个学生成绩转化为等级,并输出对应的等级。