C语言编程 统计不同分数段学生人数

假设成绩得分范围是0——100。请编写一个程序,计算并显示下面情况的学生数量。

(a)得分大于80的学生数;

(b)得分大于60的学生数;

(c)得分大于40的学生数;

(d)得分等于或小于40的学生数;

(e)得分在80——100之间的学生数;

(f)得分在60——80之间的学生数;

(g)得分在60——41之间的学生数;

(h)得分在0——40之间的学生数;

#include<stdio.h>

#include<stdlib.h>

int main()

{

int score[10];//先定义十个学生

int i=0;

int a[7]={0};//定义要求的a到h,并初始化

printf("please enter 10 students' score:\n");

    for(;i<10;i++)

{

scanf("%d",&score[i]);

        if(score[i]>40)

{

a[2]++;

if(score[i]>60)

{

a[1]++;

if(score[i]>80)

{

a[0]++;

}

else a[5]++;

}

else a[6]++;

}

else a[3]++;

}

a[4]=a[0];//a的值与e的值一样

printf("得分大于80的学生数=%d\n",a[0]);

printf("得分大于60的学生数=%d\n",a[1]);

printf("得分大于40的学生数=%d\n",a[2]);

printf("得分等于或小于40的学生数=%d\n",a[3]);

printf("得分在80——100之间的学生数=%d\n",a[4]);

printf("得分在60——80之间的学生数=%d\n",a[5]);

printf("得分在60——41之间的学生数=%d\n",a[6]);

printf("得分在0——40之间的学生数=%d\n",a[3]);

system("pause");

return 0;

}

呵呵,初学者来的,锻炼一下自己同时希望能帮到你,已经在Microsoft Visual c++6.0上运行过,你可以把10替换成任何数

温馨提示:内容为网友见解,仅供参考
无其他回答

C语言编程 统计不同分数段学生人数
printf("得分大于60的学生数=%d\\n",a[1]);printf("得分大于40的学生数=%d\\n",a[2]);printf("得分等于或小于40的学生数=%d\\n",a[3]);printf("得分在80——100之间的学生数=%d\\n",a[4]);printf("得分在60——80之间的学生数=%d\\n",a[5]);printf("得分在60——41之间的学生数...

c语言 统计各个分数段的学生人数
printf("90~100分数段的人数为:%d\\n",x5);}

C语言编程:输入20名学生一门课的考试成绩,统计各分数段的人数!
printf("60~69分数段的人数为:%d\\n",a2);printf("70~79分数段的人数为:%d\\n",a3);printf("80~89分数段的人数为:%d\\n",a4);printf("90~100分数段的人数为:%d\\n",a5);} 这样就能够得出各分数段的人数了

C语言要求输入人数和成绩来统计各分数段的人数
"70-79: ","80-89: ","90-100: "};int main(void){ int score,i; while(1) { scanf("%d",&score); if(score==-1) break; if(score>=1 && score <=59) count[0]++; else if(score >= 60 && score<=69) count[1...

C语言成绩分数段人数统计?
switch (a[i] \/ 10) { case 10: case 9:cj++; break; case 8:cj2++; break; case 7:cj3++; break; case 6:cj4++; break; default:cj5++;

输入一个班C语言的考试成绩,统计0-59,60-69,70-79,80-89,90-100每个分...
4]=g2[4]+g1[10];printf(”成绩在0-59分的人数是%d\\n”,g2[0]);printf(”成绩在60-69分的人数是%d\\n”,g2[1]);printf(”成绩在70-79分的人数是%d\\n”,g2[2]);printf(”成绩在80-89分的人数是%d\\n”,g2[3]);printf(”成绩在90-100分的人数是%d\\n”,g2[4]);} ...

用C语言编程一个考试成绩统计,可以计算某个分数段有多少人 请问具体怎 ...
如果单纯为了统计各个分数段的数量,只需要一个循环判断即可,从记录成绩的数组中依次取出数据,判断落在哪个分数段落,然后对该段落的变量进行累加1,最后只需要看看各个段落的变量是多少便可知道。

C语言:输入一个正整数n,再输入n个学生的百分制成绩,统计各等级成绩的个...
int main(int argc, char *argv[]){ int count,i,sum=0,avg;int score[20];int count_A=0,count_B=0,count_C=0,count_D=0,count_E=0;printf("你要输入几个学生的成绩:");scanf("%d",&count);printf("请输入%d个学生的成绩\\n",count);for(i=0;i<count;i++){ scanf("%d"...

.编程实现统计30个同学C语言成绩的各分数段人数,100分为一个分数段...
\/*不难,就是字多...,经测试没有问题*\/#include <stdio.h>int main(){ int Fraction[30] = {0}; \/\/记录同学分数的数组; int frac100 = 0; \/\/以下都是各分段的人数; int frac90_99 = 0; int frac80_89 = 0; int frac70_79 = 0; int frac60_69 = ...

...再输入n个学生的成绩,计算平均分,并统计各等级成绩的个数_百度知...
int n,i;int A=0,B=0,C=0,D=0,E=0;\/\/用来统计各阶段学生成绩的人数,初始值都为0;float score;\/\/定义成绩变量;float ave=0;\/\/定义平均成绩 float num=0;\/\/定义全部成绩总和 scanf("%d",&n);\/\/从键盘输入学生成绩的个数 for(i=1;i<=n;i++){ scanf("%f",&score);\/\/输入...

相似回答