关于用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