永发信息网

C语言程序设计:从键盘输入一个班(不超过三十人)学生某门课成绩,当输入成绩为负值时,则输入结束,统

答案:3  悬赏:80  手机版
解决时间 2021-11-15 11:10
C语言程序设计:从键盘输入一个班(不超过三十人)学生某门课成绩,当输入成绩为负值时,则输入结束,统
最佳答案

全部回答
#include "stdio.h"
int main()
{
int score[30]={};
int num = 0;
for(int i=0;i<30;)
{
printf("输入第%d个学生成绩:",i+1);
if(scanf("%d",&score[i]))
{
if(score[i]<0)
break;
i++;
num++;
}
else
{
fflush(stdin);
printf(("输入错误。 "));
}
}
int failnum = 0;
for(int i=0;i{
if(score[i]<60)
{
failnum++;
printf("第%d个学生不及格,成绩为:%d ",i+1,score[i]);
}
}
printf("共%d个学生不及格 ",failnum);
for(int i =0;i{
for(int j=num-1;j>i;j--)
{
if(score[j]>score[j-1])
{
int temp = score[j-1];
score[j-1] = score[j];
score[j] = temp;
}
}
}
printf("成绩顺序:");
for(int i=0;i{
printf("%d ",score[i]);
}
printf(" ");
printf("最高成绩:%d ",score[0]);
printf("最低成绩:%d ",score[num-1]);
return 0;
}
#include #include struct ScoreRecord{ char xm[10]; float score;}; int main(){ ScoreRecord cj[30]; char s[10]; float x,sum=0,average; int i=0,c,iFailCount=0,iHigh=0; int iC100=0,iC80=0; printf("姓名:"); gets(s); printf("\n成绩:"); scanf("%f",&x); fflush(stdin); while(x>=0) { strcpy(cj[i].xm,s); cj[i].score=x; sum+=x; if(x<60) iFailCount++; else if(x<80) iC80++; else iC100++; printf("姓名:"); gets(s); printf("\n成绩:"); scanf("%f",&x); fflush(stdin); i++; } average=sum/(i-1); printf("不及格名单:\n"); c=i; for(i=0;iaverage) iHigh++; if(cj[i].score<60) printf("%s\t%.2f\n",cj[i].xm,cj[i].score); } printf("不及格人数:%d\n",iFailCount); printf("高于平均分名单:\n"); for(i=0;iaverage) printf("%s\t%.2f\n",cj[i].xm,cj[i].score); } printf("高于平均分的人数:%d\n",iHigh); printf("不及格人数:%d\t所占有比例:%.2f\n",iFailCount,(float)iFailCount/c*100); printf("60-80人数:%d\t所占有比例:%.2f\n",iC80,(float)iC80/c*100); printf("80-100人数:%d\t所占有比例:%.2f\n",iC100,(float)iC100/c*100); return 0;}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
12伏电压怎么转换为60伏电压?
现有一个不成立的等式 62-60=4 请移动其中一
一席张双南观后感
以“礼仪的重要性”为题写一篇作文
军产权的房子敢买吗?
wiiu有必要入正版的wii手柄吗
深情必毁己是什么意思
汽车中的螺母拧力太大和太小有什么危害
陈胜认为起义将得到广大人民支持的理由是什么
日语的“您好、早上好、晚上好、欢迎光临”怎
拉丁舞伦巴原地移动里面留胯怎么留
我是学生学校发来投保单,投保人写家长的被保
亲情就是你在最困难的时候都不肯帮你一把,所
在问一下照一个骶尾骨的X光片大概要多少钱
淮安汇通市场6、7、8、9、10、11、12区分别卖
推荐资讯
上哪去买冰糖粉啊?
谁能发个圣安地列斯赌技全满的秘籍?
北京~广州飞机为什么飞过广州再往回飞最终落
意思相反两个字组成的词语
c语言开始做题是可以自己用软件把题目编写进
鹿晗愿望季生日季等系列活动仍将继续吗?
当x=6时,x的平方和7x各等于多少?当x的值是多
72V50安的电车能不能装72V20安的电池?
brt厦门官浔站到厦门北站
15升每秒是什么概念
48岁男性和26岁男性都尿酸高.前几天4
2010春晚《和谁说相声》中“明修栈道暗渡陈仓
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?