关于用C写一个成绩分组的问题
来源:百度知道 编辑:UC知道 时间:2024/05/14 16:17:34
输入一个正整数n,再输入n个学生的成绩,计算平均分,并统计各等级成绩的个数。成绩分为5个等级,分为A(90~100)B(80~89)C(70~79)D(60~69)E(0~59)
谢谢~~~~
谢谢~~~~
#include<stdio.h>
void main()
{
printf("请输入n个学生的成绩");
int a[],grade,i,n,pj,mark[],m;
m=5;
scanf("%d",n);
for(i=1;i<=n;i++);
{
scanf("%d",a[i]);
grade=a[i];
grade=a[i]+grade;
};
pj=grade/n;
switch(grade)
{
case 'A':printf("90~100");mark[0]=1;mark[0]=mark[0]+1;printf("成绩为A等级的有%d”,mark[0]);break;
case 'B':printf("80~89");mark[1]=1;mark[1]=mark[1]+1;printf("成绩为B等级的有%d”,mark[1]);break;
case 'C':printf("70~79");mark[2]=1;mark[2]=mark[2]+1;printf("成绩为C等级的有%d”,mark[0]);break;
case 'D':printf("60~69");mark[3]=1;mark[3]=mark[3]+1;printf("成绩为D等级的有%d”,mark[3]);break;
case 'E':printf("50~59");mark[4]=1;mark[4]=mark[4]+1;printf("成绩为E等级的有%d”,mark[0]);br