编写一个C语言程序,从键盘依次输入平时、期中和期末成绩(均为整数),输出总评成绩(保留2位小数)。平时占15%,期中占25%,期末占60%。
时间: 2023-09-03 10:26:35 浏览: 302
### 回答1:
好的,我可以回答这个问题。以下是一个计算总评成绩的C语言程序:
```c
#include <stdio.h>
int main() {
int regular_score, midterm_score, final_score;
float total_score;
printf("请输入平时成绩:");
scanf("%d", ®ular_score);
printf("请输入期中成绩:");
scanf("%d", &midterm_score);
printf("请输入期末成绩:");
scanf("%d", &final_score);
total_score = regular_score * 0.15 + midterm_score * 0.25 + final_score * 0.6;
printf("总评成绩为:%.2f", total_score);
return 0;
}
```
这个程序首先从键盘依次输入平时、期中和期末成绩,然后根据给定的权重计算总评成绩,并输出结果。注意,为了保留两位小数,我们在输出总评成绩时使用了格式化输出函数`printf`的格式控制符`%.2f`。
### 回答2:
可以使用C语言编写以下程序来计算总评成绩:
```c
#include <stdio.h>
int main() {
int midterm, final, regular;
float total_score;
printf("请输入平时、期中和期末成绩,以空格分隔:");
scanf("%d %d %d", ®ular, &midterm, &final);
total_score = regular * 0.15 + midterm * 0.25 + final * 0.60;
printf("总评成绩为:%.2f\n", total_score);
return 0;
}
```
在程序中,我们定义了三个整数变量来分别存储平时、期中和期末成绩。同时,我们定义了一个浮点数变量total_score来存储总评成绩。
使用`scanf`函数从键盘输入平时、期中和期末成绩,并通过`%d`格式说明符将输入的整数存储到相应的变量中。
通过计算平时成绩乘以0.15、期中成绩乘以0.25和期末成绩乘以0.60,并将结果相加,得到总评成绩。
最后,使用`printf`函数和`%.2f`格式说明符输出总评成绩,保留两位小数。
以上就是一个简单的C语言程序,可以根据输入的成绩计算出总评成绩。
### 回答3:
下面是一个简单的C语言程序,根据用户从键盘输入的平时、期中和期末成绩,计算并输出总评成绩(保留2位小数)。
```c
#include<stdio.h>
int main() {
int pingshi, qizhong, qimo; // 定义平时、期中和期末成绩变量
float grade; // 定义总评成绩变量
// 从键盘输入平时、期中和期末成绩
printf("请输入平时成绩:");
scanf("%d", &pingshi);
printf("请输入期中成绩:");
scanf("%d", &qizhong);
printf("请输入期末成绩:");
scanf("%d", &qimo);
// 计算总评成绩
grade = pingshi * 0.15 + qizhong * 0.25 + qimo * 0.6;
// 输出总评成绩(保留2位小数)
printf("总评成绩为:%.2f\n", grade);
return 0;
}
```
使用该程序,你可以依次输入平时、期中和期末成绩,然后程序会计算总评成绩并输出。其中,平时成绩占15%,期中成绩占25%,期末成绩占60%。最后的输出结果是总评成绩(保留2位小数)。
阅读全文