编写一个c语言程序,输入六个学生的成绩,求成绩的总分和平均分并输出,使用循环结构
时间: 2023-03-15 07:50:49 浏览: 224
#include<stdio.h>
int main(void)
{
int i, score[6], sum;
float avg;
for (i = 0; i < 6; i++)
{
printf("请输入第%d个学生的成绩:", i + 1);
scanf("%d", &score[i]);
sum += score[i];
}
avg = sum / 6.0;
printf("总分:%d\n", sum);
printf("平均分:%.2f\n", avg);
return 0;
}
相关问题
、某班级进行了一次考试,请编写C语言程序用于: (1)输入三个学生的三科成绩; (2)输出三个学生的三科成绩; (3)输出三个学生的总分和平均分。 用循环结构
好的,我们可以使用C语言的循环结构来实现这个需求。下面是一个简单的示例程序:
```c
#include <stdio.h>
#define NUM_STUDENTS 3 // 定义学生人数
int main() {
int student[NUM_STUDENTS][3]; // 创建一个二维数组存储每个学生的成绩
float total_score = 0;
float average;
// 输入每个学生的三科成绩
for (int i = 0; i < NUM_STUDENTS; i++) {
printf("请输入第%d位学生各科的成绩:\n", i + 1);
for (int j = 0; j < 3; j++) {
scanf("%d", &student[i][j]); // 读取每门课的成绩
total_score += student[i][j];
}
}
// 输出每个学生的成绩
printf("\n每位学生的成绩为:\n");
for (int i = 0; i < NUM_STUDENTS; i++) {
for (int j = 0; j < 3; j++) {
printf("学生%d 第%d科成绩:%d\n", i + 1, j + 1, student[i][j]);
}
}
// 计算并输出总分和平均分
average = total_score / NUM_STUDENTS;
printf("\n三位学生的总分:%d\n", total_score);
printf("平均分:%.2f\n", average);
return 0;
}
```
C语言:求5名学生C语言成绩的总分和平均分
在C语言中,你可以使用数组来存储学生的成绩,并通过循环结构计算总分和平均分。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int num_students = 5; // 学生人数
float scores[num_students]; // 成绩数组
float total_score = 0.0;
// 输入每个学生的成绩
for (int i = 0; i < num_students; i++) {
printf("请输入第 %d 名学生的成绩:", i + 1);
scanf("%f", &scores[i]);
total_score += scores[i];
}
// 计算平均分
float average_score = total_score / num_students;
// 输出结果
printf("五名学生的总分是: %.2f\n", total_score);
printf("平均分是: %.2f\n", average_score);
return 0;
}
```
在这个程序中,我们首先定义了一个`scores`数组来存放5个学生的成绩,然后使用`for`循环依次读取每个学生的分数并累加到`total_score`。最后,我们将`total_score`除以学生数得到平均分。
阅读全文