输入10个同学的成绩,分别计算总分和平均分。C语言
时间: 2024-12-16 22:22:27 浏览: 30
在C语言中,你可以使用数组和循环结构来计算10个同学的成绩总分和平均分。以下是一个简单的示例:
```c
#include <stdio.h>
int main() {
int scores[10]; // 定义一个包含10个元素的整数数组存储成绩
float total = 0; // 初始化总分为0
float average; // 初始化平均分为0
printf("请输入10个同学的成绩:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &scores[i]); // 读取每个成绩并累加到总分
total += scores[i];
printf("输入第%d个成绩:", i + 1);
}
average = total / 10; // 计算平均分
printf("\n总分:%d\n", total);
printf("平均分:%.2f\n", average);
return 0;
}
```
在这个程序中,用户会被提示逐个输入10个成绩,然后程序会自动计算总分并求出平均值。`%.2f`表示保留两位小数。
相关问题
用C语言编程使用for语句实现键盘输入10个同学的成绩,分别计算总分和平均分。
在C语言中,你可以使用`for`循环结合数组来实现这个功能。首先,我们需要创建一个数组存储学生的成绩,并使用`for`循环遍历数组。这里是一个简单的示例:
```c
#include <stdio.h>
#define NUM_OF_STUDENTS 10
int main() {
int scores[NUM_OF_STUDENTS];
float total = 0;
// 使用for循环获取10个同学的成绩
for (int i = 0; i < NUM_OF_STUDENTS; i++) {
printf("请输入第%d位同学的成绩:", i + 1);
scanf("%d", &scores[i]);
total += scores[i]; // 计算总分
}
// 计算平均分
float average = total / NUM_OF_STUDENTS;
printf("\n总分:%d\n", total);
printf("平均分:%.2f\n", average);
return 0;
}
```
在这个程序中,我们首先定义了一个大小为10的整数数组`scores`来存放成绩。然后通过`for`循环,每次循环询问用户输入一位学生的成绩并累加到总分`total`上。最后,我们将总分除以学生人数得到平均分。
C语言输入8门科目成绩计算总分和平均分
可以使用以下代码计算C语言输入的8门科目成绩的总分和平均分:
```C
#include <stdio.h>
int main() {
double score[8];
double sum = 0.0;
double avg = 0.0;
int i;
printf("请输入8门科目的成绩:\n");
for (i = 0; i < 8; i++) {
scanf("%lf", &score[i]);
sum += score[i];
}
avg = sum / 8.0;
printf("总分为:%.2lf\n", sum);
printf("平均分为:%.2lf\n", avg);
return 0;
}
```
阅读全文