1.输入三门课的成绩(整数),计算其平均值,输出平均值时保留2位小数的C语言源代码
时间: 2024-10-24 17:05:06 浏览: 28
以下是计算三门课程成绩平均值并保留两位小数的C语言源代码示例:
```c
#include <stdio.h>
#include <stdlib.h>
// 函数声明
double calculate_average(int scores[3]);
int main() {
int scores[3]; // 存储三门课程的成绩
double average;
printf("请输入三门课程的成绩(整数,用空格隔开):");
for (int i = 0; i < 3; i++) {
scanf("%d", &scores[i]);
}
// 计算平均值并保留两位小数
average = calculate_average(scores);
printf("三门课程的平均分为:%.2f\n", average);
return 0;
}
// 定义计算平均值的函数
double calculate_average(int scores[]) {
int sum = 0;
for (int i = 0; i < 3; i++) {
sum += scores[i];
}
return (double)sum / 3; // 将总分转换成浮点数除以3得到平均值
}
```
在这个程序中,用户会被提示输入三个分数,然后`calculate_average`函数会计算它们的平均值,并在主函数中打印出结果,保留两位小数。
相关问题
编写程序,实现从键盘输入某位同学的三门课成绩,计算出其平均分,输出时结果要求保留2位小数
当你编写这样的程序时,通常会遵循以下步骤:
1. 首先,你需要提示用户输入这位同学的三门课程的成绩。你可以使用`input()`函数来获取用户的输入,并将其转换成数字类型,例如整数或浮点数。
```python
score1 = float(input("请输入第一门课程的成绩:"))
score2 = float(input("请输入第二门课程的成绩:"))
score3 = float(input("请输入第三门课程的成绩:"))
```
2. 然后,计算总分。将三个分数相加。
```python
total_score = score1 + score2 + score3
```
3. 计算平均分,即总分除以3,并使用`round()`函数保留两位小数。
```python
average_score = round(total_score / 3, 2)
```
4. 最后,输出计算得到的平均分。
```python
print("该同学的平均分为:", average_score)
```
完整的Python代码示例:
```python
score1 = float(input("请输入第一门课程的成绩:"))
score2 = float(input("请输入第二门课程的成绩:"))
score3 = float(input("请输入第三门课程的成绩:"))
total_score = score1 + score2 + score3
average_score = round(total_score / 3, 2)
print("该同学的平均分为:", average_score)
```
1.编写程序:输入一个学生的三门课成绩,计算并输出该学生的总成绩和平均成绩。 要求:3门成绩一行输入,之间用逗号间隔;总成绩和平均成绩输出结果保留2位小数。
好的,我可以回答这个问题。以下是程序代码:
#include <stdio.h>
int main() {
float score1, score2, score3, total, average;
printf("请输入三门课的成绩,用逗号隔开:");
scanf("%f,%f,%f", &score1, &score2, &score3);
total = score1 + score2 + score3;
average = total / 3;
printf("总成绩为:%.2f,平均成绩为:%.2f\n", total, average);
return ;
}
输入格式为:成绩1,成绩2,成绩3,例如:90.5,85,92.5。输出结果会显示总成绩和平均成绩,保留两位小数。
阅读全文