c语言输入人数计算平均成绩
时间: 2023-12-01 22:40:32 浏览: 45
以下是一个C语言程序,用于计算输入人数的平均成绩和及格人数:
```c
#include <stdio.h>
void main(){
float x[5],s=0;
float avg;
int i,n,count=0;
printf("请输入人数:");
scanf("%d",&n);
for(i=0;i<n;i++){
printf("请输入第%d个学生的成绩:",i+1);
scanf("%f",&x[i]);
s=s+x[i];
if(x[i]>=60){
count++;
}
}
avg=s/n;
printf("平均分为:%g\n",avg);
printf("及格人数为:%d\n",count);
}
```
用户需要输入人数,然后输入每个学生的成绩。程序将计算平均分和及格人数,并将结果输出到屏幕上。
相关问题
C语言输入学生人数和每个人的成绩计算平均值
为了计算学生的平均成绩,可以编写一个C程序,该程序将要求用户输入学生人数和每个学生的成绩,然后计算平均成绩并输出结果。以下是一个示例程序:
```c
#include <stdio.h>
int main() {
int num_students, i;
double score, total_score = 0.0, avg_score;
printf("请输入学生人数:");
scanf("%d", &num_students);
if (num_students <= 0) {
printf("学生人数必须大于0!\n");
return 0;
}
printf("请输入每个学生的成绩:\n");
for (i = 1; i <= num_students; i++) {
scanf("%lf", &score);
total_score += score;
}
avg_score = total_score / num_students;
printf("学生人数:%d,总成绩:%.2f,平均成绩:%.2f\n", num_students, total_score, avg_score);
return 0;
}
```
在这个程序中,我们首先要求用户输入学生人数,然后检查输入是否合法。如果学生人数小于等于0,则输出错误信息并退出程序。否则,我们要求用户输入每个学生的成绩,并将这些成绩相加以计算总成绩。最后,我们计算平均成绩并输出结果。
C语言计算平均成绩并统计及格人数的代码
下面是一个简单的 C 语言代码,用于计算平均成绩并统计及格人数:
```c
#include <stdio.h>
int main() {
int n, pass = 0;
float score, sum = 0, average;
printf("请输入学生人数:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
printf("请输入第 %d 个学生的成绩:", i);
scanf("%f", &score);
sum += score;
if (score >= 60) {
pass++;
}
}
average = sum / n;
printf("平均成绩为:%.2f\n", average);
printf("及格人数为:%d\n", pass);
return 0;
}
```
代码中使用了一个 `for` 循环来输入每个学生的成绩并计算总分,另外使用了一个 `if` 条件语句来统计及格人数。最后,计算平均成绩并输出结果。