用c语言写出输入一个学生的五门成绩,计算出该学生的总成绩和平均成绩,总成绩不保留小数平均成绩保留小数点后两位
时间: 2023-06-01 10:02:54 浏览: 45
```c
#include <stdio.h>
int main()
{
float score1, score2, score3, score4, score5;
float total_score, avg_score;
printf("请输入五门成绩:\n");
scanf("%f%f%f%f%f", &score1, &score2, &score3, &score4, &score5);
total_score = score1 + score2 + score3 + score4 + score5;
avg_score = total_score / 5;
printf("总成绩为:%d\n", (int)total_score);
printf("平均成绩为:%.2f\n", avg_score);
return 0;
}
```
相关问题
编程求从键盘上输入一个学生的n门成绩,计算出该学生的总成绩和平均成绩。c语言
下面是一个简单的 C 语言程序,用于计算一个学生的 n 门成绩的总分和平均分。在程序中,我们使用了一个 for 循环来接收 n 门成绩,然后通过计算总分和平均分来输出结果。
```c
#include <stdio.h>
int main() {
int n;
float grade, total = 0, average;
printf("Enter the number of grades: ");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
printf("Enter grade %d: ", i);
scanf("%f", &grade);
total += grade;
}
average = total / n;
printf("Total grade: %.2f\n", total);
printf("Average grade: %.2f\n", average);
return 0;
}
```
在这个程序中,我们首先要求用户输入他们的成绩数量。然后,我们使用 for 循环从键盘上接收 n 个成绩,并将它们相加以计算总分。最后,我们计算平均分并输出结果。
请注意,我们使用 %.2f 格式说明符来输出浮点数,以显示两位小数。
写c语言程序输入一个学生的语文数学英语物理成绩计算并输出该学生的总成绩和平均成绩
```
#include <stdio.h>
int main()
{
float chinese, math, english, physics; // 定义四个科目的成绩变量
float total, average; // 定义总成绩和平均成绩变量
printf("请输入学生的语文、数学、英语、物理成绩(用空格隔开):");
scanf("%f %f %f %f", &chinese, &math, &english, &physics);
total = chinese + math + english + physics; // 计算总成绩
average = total / 4; // 计算平均成绩
printf("总成绩为:%.2f,平均成绩为:%.2f\n", total, average);
return 0;
}
```
上述程序中,我们使用了 `float` 类型来存储成绩变量,这是因为成绩可能包含小数。
程序中使用 `scanf` 函数接收输入的四个成绩,然后计算总成绩和平均成绩,最后使用 `printf` 函数输出结果。其中 `%.2f` 表示输出小数点后两位。