c语言实现厦门大学的GPA (绩点)计算规则一直是同学们非常关心的问题。每门考试成绩为百分制,则分数与绩点对应关系如下: 90~100 4.0 85~89 3.7 81~84 3.3 78~80 3.0 75~77 2.7 72~74 2.3 68~71 2.0 64~67 1.7 60~63 1.0 0~59 0.0 某位同学一共参加了4门考试,给定四门考试的总分,请问在最优情况下,4门考试绩点的和最高是多少?
时间: 2023-05-31 07:05:15 浏览: 135
思路:根据给定的成绩与绩点对应关系,可以将每门考试的分数转换为绩点,然后将四门考试的绩点相加,求出最高的绩点和。具体实现可以通过一个循环来完成,每次输入一门考试的分数,计算对应的绩点并累加到总绩点和中,最后输出总绩点和即可。
代码如下:
相关问题
用c语言如何计算某门考试成绩的最高分和最低分
可以通过以下步骤来计算某门考试成绩的最高分和最低分:
1. 定义一个数组来存储考试成绩。
2. 使用循环或者输入函数,将考试成绩存入数组中。
3. 定义变量来存储最高分和最低分,初始值分别为数组中的第一个元素。
4. 使用循环遍历数组,比较每个成绩与最高分和最低分的大小,更新最高分和最低分。
5. 输出最高分和最低分。
以下是一份示例代码:
```c
#include <stdio.h>
int main() {
int scores[10];
int i, max_score, min_score;
// 输入考试成绩
printf("请输入10位学生的考试成绩:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &scores[i]);
}
// 初始化最高分和最低分
max_score = scores[0];
min_score = scores[0];
// 计算最高分和最低分
for (i = 1; i < 10; i++) {
if (scores[i] > max_score) {
max_score = scores[i];
}
if (scores[i] < min_score) {
min_score = scores[i];
}
}
// 输出最高分和最低分
printf("最高分:%d\n", max_score);
printf("最低分:%d\n", min_score);
return 0;
}
```
c语言用数组将百分制成绩转换为五级值成绩
可以使用if语句实现百分制成绩转换为五级值成绩。假设五级值成绩分别为A、B、C、D、E,转换规则如下:
百分制成绩 >= 90,五级值成绩为A;
百分制成绩 >= 80,五级值成绩为B;
百分制成绩 >= 70,五级值成绩为C;
百分制成绩 >= 60,五级值成绩为D;
百分制成绩 < 60,五级值成绩为E。
可以按照以下步骤编写程序:
1. 定义一个整型数组存储百分制成绩;
2. 使用循环结构输入每个学生的百分制成绩;
3. 使用循环结构遍历每个学生的百分制成绩,并使用if-else语句将其转换为五级制成绩;
4. 输出每个学生的五级制成绩。
以下是示例代码:
```c
#include <stdio.h>
int main()
{
int i, score[5];
char grade[5];
// 输入每个学生的百分制成绩
for (i = 0; i < 5; i++)
{
printf("请输入第%d个学生的百分制成绩:", i + 1);
scanf("%d", &score[i]);
}
// 将百分制成绩转换为五级值成绩
for (i = 0; i < 5; i++)
{
if (score[i] >= 90)
grade[i] = 'A';
else if (score[i] >= 80)
grade[i] = 'B';
else if (score[i] >= 70)
grade[i] = 'C';
else if (score[i] >= 60)
grade[i] = 'D';
else
grade[i] = 'E';
}
// 输出每个学生的五级值成绩
for (i = 0; i < 5; i++)
{
printf("第%d个学生的五级值成绩为:%c\n", i + 1, grade[i]);
}
return 0;
}
```
在此示例代码中,我们定义了一个整型数组score存储每个学生的百分制成绩,另外定义了一个字符型数组grade存储每个学生的五级值成绩。使用for循环结构遍历每个学生的百分制成绩,并使用if-else语句将其转换为五级制成绩,最后使用for循环结构输出每个学生的五级制成绩。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)