- -...作业,不会做了来人呐- -...if和swith都试过但是老语法错误
输出 80-100,60-79,0-59 这3个成绩段的名单
大概这样输出
80-100:AA BB CC
60-79:DD EE TT
0-59:SS WW JJ
PS:要建立在我下面代码的基础上
#include <stdio.h>
main()
{
int score[10];
char name[10][20];
int sum=0,stu_num=0,p=1;
int i;
printf("请输入(学生姓名 成绩)\n");
{
for(i=0;i<10;i++)//输入姓名 成绩
{
scanf("%s %d",name[i],&score[i]);//格式:名字 成绩
if (score[i]<0) break;//分数为负时退出,且不计分
}
}
stu_num=i-1;//实际输入的学生人数
printf("不及格名单\n");
{
for(i=0;i<=stu_num;i++)
{
if (score[i]<60)
printf("%s\n",name[i]);//输出小于60分的学生
sum=sum+score[i];//计算总分
}
}
p=sum/(stu_num+1);//求平均分
printf("在平均分之上的学生名单\n");
{
for(i=0;i<=stu_num;i++)
{
if (score[i]>p)//判断是否大于平均分
printf("%s\n",name[i]);//输出大于平均分的学生名字
}
}
printf("成绩分布情况\n");
}