#include<stdio.h> int main() { double homework,midterm,final; double total_grade; printf("请输入作业成绩,期中成绩和期末成绩:\n"); scanf("%f %f %f",&homework,&midterm,&final); total_grade=homework*0.2+midterm*0.3+final*0.5; printf("总成绩为:%.2f",total_gread); return 0; }
时间: 2024-03-25 14:36:04 浏览: 43
您的代码有一些错误,我帮您修改一下:
```c
#include <stdio.h>
int main() {
double homework, midterm, final;
double total_grade;
printf("请输入作业成绩、期中成绩和期末成绩:\n");
scanf("%lf %lf %lf", &homework, &midterm, &final);
total_grade = homework * 0.2 + midterm * 0.3 + final * 0.5;
printf("总成绩为:%.2f\n", total_grade);
return 0;
}
```
主要修改如下:
1. `total_gread` 应该改为 `total_grade`;
2. `scanf` 函数中输入的是浮点数,应该使用 `%lf` 格式控制符;
3. `printf` 函数中应该使用 `\n` 换行符。
其他部分与之前的代码相同,实现了对输入的作业成绩、期中成绩和期末成绩进行加权平均计算。
阅读全文