c语言编程实现:输入某个同学语文、数学、英语、计算机四门科目的成绩,求该同学四门科目的总分和平均分(结果保留一位小数)
时间: 2024-09-27 19:10:59 浏览: 118
C语言编程实战:成绩管理系统.zip
在C语言中,你可以通过结构体来存储学生的成绩信息,然后使用循环和算术运算来计算总分和平均分。以下是简单的程序实现:
```c
#include <stdio.h>
#include <float.h> // 包含浮点数处理函数
// 定义学生分数的结构体
struct Student {
float Chinese; // 语文成绩
float Math; // 数学成绩
float English; // 英语成绩
float Computer; // 计算机成绩
};
int main() {
struct Student student;
// 输入每门课程的成绩
printf("请输入学生各科成绩(四舍五入保留一位小数): \n");
scanf("%f %f %f %f", &student.Chinese, &student.Math, &student.English, &student.Computer);
// 计算总分
float total_score = student.Chinese + student.Math + student.English + student.Computer;
// 计算平均分,如果除法可能会导致精度损失,这里使用float型除法保证结果精度
float average_score = total_score / 4.0f;
// 输出结果
printf("该同学的总分为: %.1f 分\n", total_score);
printf("该同学的平均分为: %.1f 分\n", average_score);
return 0;
}
```
在这个程序中,用户会被提示输入四门科目的成绩,然后程序会自动计算并显示总分和平均分。
阅读全文