c语言。输入10个学生的某门课程成绩,计算出平均成绩,并输出不及格成绩和人数

如题所述

#include<stdio.h>

void main()
{
int num = 0;
float sum = 0.0;
float a[10];
printf("请输入10名学生的成绩:\n");
for (int i = 0; i < 10; i++)
{
scanf("%f", &a[i]);
if(a[i] < 60)
{
num++;
}
sum += a[i];
}
sum = sum/10.0;
printf("不及格人数为:%d",num);
printf("平均成绩为:%.2f", sum);

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-29
#include <stdio.h>
void main()
{
double score[10];
int n=0,i;
for(i=0;i<10;i++)
{
scanf ("%lf",&score[i]);
}
for(i=0;i<10;i++)
{
if(score[i]<60)
n++;
}
printf("不及格人数是:\n",n);
printf("不及格的成绩是:");
for(i=0;i<10;i++)
{
if(score[i]<60)
printf("%.0lf ",score[i]);
}
printf("\n");
}
第2个回答  2012-05-29
#include<stdio.h>
void main(){
int a[100],count=0,avg=0,n;
printf("输入学生数:");
scanf("%d",&n);
printf("输入成绩:");
for(int i=0;i<n;i++)
{
scanf("%d",&a[i]);
if(a[i]<60)
count++;
avg+=a[i];
}
printf("平均成绩为:%d\n",avg/n);
printf("不及格人数为:%d\n",count);

}
第3个回答  2012-05-29
#include<stdio.h>

void main()
{
float a[10];
double sum = 0.0;
int m = 0,i;
printf("plaese input to score");
for(i = 0; i < 10; i++)
{
scanf("%d",&a[i]);
sum += a[i];
}
printf("average is %6.2lf",sum / 10);
for(i = 0; i < 10; i++)
{
if(a[i] < 60)
{
printf("%-3d",a[i]);
m++;
}
}
printf("\ntotal person is :%",m);
}
相似回答