C语言编程设某班有40人参加C语言考试,统计输出...
2019-03-01 08:51
1934浏览
6回答
C语言编程设某班有40人参加C语言考试,统计输出考试成绩不及格的人数及其百分比
转载请联系作者获得授权,并标注“文章作者”。
最新文章|
最新问题|
最新经验
#include <stdio.h>
int main(void)
{
int n,m,i=0,t=0,a[1000];
float x;
printf("请输入学生个数: ");
scanf("%d",&n);
printf("请输入学生成绩: ");
while(i<n)
{
scanf("%d",&m);
a[i]=m;
i++;
}
i=0;
while(i<n)
{
if(a[i]<60)
t++;
i++;
}
x=(float)t/n;
printf("不及格人数为:%d 不及格人数百分比为:%f ",t,x);
return 0;
}
#include<stdio.h>]
int main()
{
double math[100],m=0;
int i,num=0;
for(i=0;i<100;i++)
scanf("%lf",&math[i]);
for(i=0;i<100;i++)
{
m+=math[i];
if(math[i]<60) num++;
}
printf("英语平均分为:%lf,有 %d 个人不及格。 ",m/100,num);
return 0;
}
编程思路:
定义n个student结构体,内容包括各科分数。
循环引用(有几个科目就用几层循环)结构体并对比及格分数。
记录下不及格的科目个数即可。
!记住要自己多动手。
#include<stdio.h>
int main()
{int x,n=0,max=0,min=999,fail=0,sum=0,a[100];
while(1)
{scanf("%d",&x);
if(x<0)break;
a[n++]=x;
sum+=x;
if(x>max)max=x;
else if(x<min)min=x;
if(x<60)fail++;
}
printf("最高分=%d ",max);
printf("最低分=%d ",min);
printf("不及格人数=%d ",fail);
printf("平均分=%.2f ",(float)sum/n);
return 0;
}
#include <stdio.h>
int main(){
int a[36];
int i,n,c=0;
printf("输入班级人数(<=36):");
scanf("%d",&n);
printf("输入每个人的成绩:");
for(i=0; i<n; i++)
scanf("%d",&a[i]);
//统计不及格人数
for(i=0; i<n; i++)
if(a[i]<60)
c++;
printf("不及格人数为:%d ",c);
return 0;
}