c语言文件读写某门课程成绩计算方法如下: 总成绩-期末考试成绩×70%+作业成绩×20%+课堂表现成绩×10% 输入三个整数,中间用一个空格隔开,分别为期末考试成绩、作业成绩和课堂表现成绩 三个成绩的范围为[0,100] 输出总成绩,四舍五入保留两位小数操作代码
时间: 2024-09-20 22:17:16 浏览: 49
在C语言中,你可以使用标准输入流`stdin`来获取用户输入,并利用基本的算术运算和格式化输出来完成这个成绩计算任务。下面是一个简单的示例代码:
```c
#include <stdio.h>
#include <math.h> // 引入数学库,用于四舍五入
int main() {
float exam_score, homework_score, class_performance;
// 从用户输入读取分数,注意检查边界范围
if (scanf("%f %f %f", &exam_score, &homework_score, &class_performance) != 3 || exam_score < 0 || exam_score > 100 || homework_score < 0 || homework_score > 100 || class_performance < 0 || class_performance > 100) {
printf("错误:分数应介于0到100之间。\n");
return 1;
}
// 计算总成绩
float total_score = exam_score * 0.7 + homework_score * 0.2 + class_performance * 0.1;
// 四舍五入并输出总成绩
printf("总成绩: %.2f\n", round(total_score)); // round函数四舍五入
return 0;
}
```
在这个代码中,我们首先通过`scanf`函数从用户那里获取三个分数,然后计算总成绩。最后,使用`round`函数对总成绩进行四舍五入并输出结果。