用C语言编程:假设某同学选修了5门课程,请依次从键盘输入5门课程的成绩,求出平均成绩并输出(保留两位小数)
时间: 2023-03-28 07:03:52 浏览: 285
可以的,以下是C语言代码:
#include <stdio.h>
int main() {
float score1, score2, score3, score4, score5;
float average;
printf("请输入5门课程的成绩:\n");
scanf("%f %f %f %f %f", &score1, &score2, &score3, &score4, &score5);
average = (score1 + score2 + score3 + score4 + score5) / 5;
printf("平均成绩为:%.2f\n", average);
return ;
}
相关问题
用c语言编写:假设某同学选修了5门课程,请依次从键盘输入他5门课的成绩(每两个成绩之间以逗号隔开)成绩为浮点型,然后求出他的平均成绩并输出。(保留两位小数)。
在C语言中,你可以使用`scanf`函数获取用户输入的成绩,数组来存储成绩,以及计算平均值。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
float scores[5]; // 存储5门课程成绩的数组
float sum = 0; // 总分
int i;
printf("请输入五门课程的成绩,每两门成绩之间用逗号隔开:\n");
for (i = 0; i < 5; i++) { // 遍历数组,读取用户输入
scanf("%f", &scores[i]);
if (i > 0) { // 每次输入结束,加一次总分
sum += scores[i];
}
}
// 计算平均成绩
float average = sum / 5;
printf("该同学的平均成绩是:%.2f\n", average); // 保留两位小数
return 0;
}
```
在这个程序中,用户会被提示输入5门课程的成绩,每输入一个分数就会累加到`sum`变量中,最后除以5得到平均成绩,并通过`printf`输出结果。
C语言中假设某同学选修了5门课程,请依次从键盘输入5门课程的成绩,求出平均成绩并输出(保留两位小数怎么()解决)
您好!根据您的问题,我可以回答。请看以下代码:
```c
#include <stdio.h>
int main() {
float score1, score2, score3, score4, score5;
float average;
printf("请输入5门课程的成绩:\n");
scanf("%f%f%f%f%f", &score1, &score2, &score3, &score4, &score5);
average = (score1 + score2 + score3 + score4 + score5) / 5;
printf("平均成绩为:%.2f\n", average);
return ;
}
```
在这个程序中,我们定义了5个变量来存储5门课程的成绩,然后通过scanf函数从键盘输入这些成绩。接着,我们计算这些成绩的平均值,并用printf函数输出结果。为了保留两位小数,我们在输出时使用了%.2f的格式化字符串。
希望这个回答能够帮到您!
阅读全文