编写程序,计算学分绩点学分绩点的计算规则如下:成绩100分,绩点为5;90~99分之间,绩点为4;80~89分之间,绩点为3;70~79分之间,绩点为2;60~69分之间,绩点为1;0~59分之间,绩点为0
时间: 2024-10-29 09:15:31 浏览: 21
要编写一个程序来计算学分绩点,你可以创建一个函数,接受学生的分数作为输入,然后根据给定的评分范围和对应的绩点值进行计算。以下是一个简单的C语言程序示例:
```c
#include <stdio.h>
// 定义一个函数,输入分数,返回绩点
double calculateGradePoint(int score) {
double grade_point;
// 根据分数区间分配绩点
if (score >= 90) {
grade_point = 4.0; // 90-100 分绩点为 4
} else if (score >= 80) {
grade_point = 3.0; // 80-89 分绩点为 3
} else if (score >= 70) {
grade_point = 2.0; // 70-79 分绩点为 2
} else if (score >= 60) {
grade_point = 1.0; // 60-69 分绩点为 1
} else { // 0-59 分
grade_point = 0.0; // 绩点为 0
}
return grade_point;
}
int main() {
int score;
printf("请输入学生的分数:");
scanf("%d", &score);
double grade_point = calculateGradePoint(score);
printf("学生成绩为 %d 分,对应的绩点是 %.2f\n", score, grade_point);
return 0;
}
```
在这个程序中,`calculateGradePoint` 函数接收一个整数 `score`,并根据其范围返回相应的绩点。主函数中,用户被提示输入分数,然后调用这个函数并输出结果。
阅读全文