设某班有20名同学用c语言写一个程序求某一单科成绩各分数段的分布人数,每个人的成绩随机输入?

如题所述

#include<stdio.h>

int main()

{

int a[30]={0};

int A=0,B=0,C=0,D=0,E=0;

for(int i=0;i<20;i++)

scanf("%d",&a[i]);//输入20个同学的成绩

for(int i=0;i<20;i++)

{

switch(a[i]/10)

{

case 10:A++;break;

case 9:A++;break;

case 8:B++;break;

case 7:C++;break;

case 6:D++;break;

default:E++;break;

}

}

printf("90~100:%d人\n",A);

printf("80~89:%d人\n",B);

printf("70~79:%d人\n",C);

printf("60~69:%d人\n",D);

printf("不及格:%d人\n",E);

    return 0;

}

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

设某班有20名同学用c语言写一个程序求某一单科成绩各分数段的分布人数...
int a[30]={0};int A=0,B=0,C=0,D=0,E=0;for(int i=0;i<20;i++)scanf("%d",&a[i]);\/\/输入20个同学的成绩 for(int i=0;i<20;i++){ switch(a[i]\/10){ case 10:A++;break;case 9:A++;break;case 8:B++;break;case 7:C++;break;case 6:D++;break;default:E...

急!!!c语言 编写程序求某班20位学生三门课程总成绩,并按照总成绩从大...
j; score = (float**)malloc( STUCNT*sizeof(float*)); for( i=0; i<STUCNT; i++ ) { printf( "输入第%02d个学生%d门课程成绩:", i+1, CLA

C语言:某班级有20名学生,要求从键盘输入每个学生的英语课程成绩(百分...
include <stdio.h>int main(){float sum = 0, max = -1,v;int i;for(i = 0; i < 20; i ++){scanf("%f", &v);sum+=v;if(max < v)max = v;}sum \/= 20;printf("avr = %f, max = %f\\n", sum, max);return 0;} ...

用c语言编写函数,统计某班一门课程的总分、平均分,主函数提供人数、成绩...
} 以前写的 现在学C++了

用C语音写出 输入某班的某一单科成绩,统计该单科成绩各分数段的人数
int arr[5]={0,0,0,0,0};\/\/假设班级共有30人,此数据可人为变动 int a=0,b=0,c=0,d=0,e=0;int i=0;printf("请输入班级某门课的成绩:\\n");for(i=0;i<5;i++)scanf("%d",&arr[i]);printf("班级某门课程的成绩为:\\n");for(i=0;i<5;i++)printf("%d ",arr[i...

如何用C语言编写学生成绩管理程序
int score; \/*成绩*\/ }Student;Student stu[80]; \/*结构体数组变量*\/ int menu_select() \/*菜单函数*\/ { char c;do{ system("cls"); \/*运行前清屏*\/ printf("\\t\\t***Students' Grade Management System***\\n"); \/*菜单选择*\/ printf("\\t\\t | 1. Input Records |\\n");print...

用c语言设计一个程序统计一个班的学生成绩?
double maxscore = -1;for (int i = 0; i < len; i++) { if (Student[i].score > maxscore) { maxscore = Student[i].score;maxid = Student[i].id;} } printf("班级最高分为:%.2lf学号是:%d\\n", maxscore, maxid);} \/\/求最低分 void getmin() { int minid = 0;...

用c语言编程求某个班英语成绩的平均分, 该班学生人数和每个学生的成绩由...
include <stdio.h> int main(){ int i,n;float a[100],sum,aver;printf("请输入学生人数:\\n");scanf("%d",&n);printf("请输入学生成绩:\\n");for(i=0,sum=0;i<n;i++){ scanf("%f",&a[i]);sum=sum+a[i];} aver=sum\/n;printf("学生的平均成绩是%4.2f.",aver);return...

从键盘任意输入某班20个学生的成绩,输出最高分并统计出不及格人数?
{ int a[20],max,n=0;printf("请输入20个学生的成绩\\n");for(int i=0;i<20;i++){ printf("请输入第%d个学生的成绩\\n",i+1);scanf("%d",&a[i]);} max=a[0];for(i=1;i<20;i++){ if(max<a[i])max=a[i];} printf("最高成绩是%d\\n",max);for(i=0;i<20;i...

C语言如何在多位学生成绩中任意输出某一位成绩?
一、多个或多组同类数据可用数组或链表。比如这里一个学生的信息如只有成绩,那么定义一个数组即可记录多名学生成绩。但一个学生有多个信息(如:学号,成绩,班级)这样就需要定义结构体,一个结构变量表示一个学生,结构数组或结构链表表示多个学生。(当然你也可以定义多个数组分别表示每个属性,然后用下标...

相似回答