问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

【C语言】编程输入学生(不超过60个)成绩,求出低于平均成绩的人数和分...

发布网友 发布时间:2024-10-22 15:55

我来回答

4个回答

热心网友 时间:2024-11-09 16:59

你现在的程序必要要输入60个成绩才行;

你在模拟的时候,可以讲60改成5等,一个小点的数字;

你输入5次,就可以出结果了

你的程序还有一些问题,帮你修改了,你试试吧

#include<stdio.h>
main()
{
float xscj[60],ave,sum=0,x;
int i,n=0,count;
printf("请输入学生成绩:");

while(x>=0&&n<5)
{
scanf("%f",&x);
sum+=x;
xscj[n++]=x;
}     

ave=sum/n;
printf("平均成绩=%f\n",ave);
for(count=0,i=0;i<n;i++)
if(xscj[i]<ave)
{
printf("%f\n",xscj[i]);
count++;
if(count%5==0)
printf("\n");
}
printf("低于平均分人数:",count);
}

热心网友 时间:2024-11-09 16:58

,while(x>=0&&n<=60)
{sum+=x;xscj[n++]=x;scanf("%f",&x);}
这一句就限定你必须要输入60个数字。

热心网友 时间:2024-11-09 17:02

你的成绩输入用的while循环,必须n大于60或x小于0才能结束这个循环.

热心网友 时间:2024-11-09 17:03

main()
{
float xscj[60],ave,sum=0,x;
int i,n=0,count;
printf("请输入学生成绩:");
scanf("%f",&x); //输入 x 变量
while(x>=0&&n<=60) // x>=0 且 n <=60
{
sum+=x; //循环执行 求和 存放至sum
xscj[n++]=x; //将输入的x (成绩)保存至 xscj数组 n++ 学生人数加1
scanf("%f",&x); //再输入成绩 x
}
ave=sum/n; //求出 平均数 ave
printf("平均成绩=%f\n",ave); //输出
for(count=0,i=0;i<n;i++)
if(xscj[i]<ave) //如果某个同学的成绩小与平均数
{
printf("%f\n",xscj[i]); //输出 这个数
count++; //count ++
if(count%5==0) //count ==5的倍数时执行
printf("\n"); //输出 \n 即每输出5个数据 换号继续输出
}
printf("低于平均分人数:",count);
}

while(x>=0&&n<=60)为程序继续执行的条件
很明显 你输入的x<=0 或者 输入60个数据 就可以跳出循环继续运行

或者你可以再while中加入printf
while(x>=0&&n<=60) // x>=0 且 n <=60
{
sum+=x; //循环执行 求和 存放至sum
xscj[n++]=x; //将输入的x (成绩)保存至 xscj数组 n++ 学生人数加1
printf("请输入学生成绩:");
scanf("%f",&x); //再输入成绩 x
}
这样每次输入都会有提示,否则就出现你自己都不知道程序运行到哪里了
写代码是基础,读代码的能力比写代码更重要 希望对你有帮助 谢谢
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
win10电脑hdmiwin10笔记本hdmi连接电视没反应 平板电脑与电视机联接华为平板怎么投屏到电视上 长虹chiq电脑无线投影如何无线把电脑屏幕投影到电视屏幕上 模拟电视电脑系统智能电视怎么变成电脑系统 ops电脑加装固态硬盘ops电脑是什么意思 我想问一下立宇泰电子的ARMSYS6410开发板可以外接什么模块? 小心那些处理过的2元绿幽灵,教你这几招就能识别! 如何辨别人民币是否水洗过,刚有兴趣做收藏可去买第四套人民币还有是否水... oppor7splus手机怎么样现在?照相好不好。是多会儿出来的机子呢。目前... ps怎么改像素大小且不模糊 C语言的题!10米跳水计分系统(循环+分支)急急在线等!用最初级的算法啊... 在线等学生成绩管理系统C++ 20岁女孩子的穿衣搭配有哪些技巧? 20岁女性有哪些推荐的旅行穿衣搭配 有时候我搞不懂,越老的人越怕死,我奶奶五点冲凉,五点半吃饭,六点上楼睡... 对于喜欢出游的女生来说,出门旅游适合带什么裙装? 为什么有的人特别怕死? 如何穿搭才能打造出既适合海边风情又相对保守的造型? 婴儿手指骨折会哭吗 小孩手指骨折怎么判断 跑跑卡丁车手游宝石开采场怎么跑介绍_跑跑卡丁车手游宝石开采场怎么跑是... 各位大神来帮看下z87的主板配这CPU浪费吗 跑跑卡丁车手游在环型赛道观赏台附近搜寻宝藏是哪个地图? 环型赛道观赏... 华硕Z87A主板适配哪种CPU与显 跑跑卡丁车手游岩灵赛道怎么跑介绍_跑跑卡丁车手游岩灵赛道怎么跑是什么... 华硕N56 GT650M 4G独显的显卡 在适配器上显示1G,但是鲁大师检测出来的是... ...可是我那有三个,那个是GT650M的,那个是集成显卡啊,谢谢了 热电厂维修工危险不? GT650M显卡,据说是焊接在主板上的?我电脑现在GT650M成VGA了!笔记本求... 刚入手的17R 拿回来是检测得到GT650M的 但是突然就检测不到了 在计算... 女生穿衣服怎么样搭配出小清新甜美风? 腾讯微博之星点亮后还会自动熄灭吗? 鱼骨蕾丝吊带如何搭配才能显得十分小清新? 腾讯微博任务蒲公英抽奖后会消失么... 堰字方正小篆体怎么写 腾讯微博的微博之星申请多长时间后会出结果? 腾讯微博徽章点亮后取消收听其要求的对象,徽章会不会熄灭? 淡蓝色长裙有哪些令人惊艳的搭配思路值得借鉴? 我新注册了腾讯微博、我只关注新闻而不发微博、以后微博公司会不会把... excel 线性得分公式,急,在线等 开瑞坦治疥疮会痒吗?脸也会痒? ...起一大片疙瘩,白天什么事情都没有,请问吃开瑞坦有用吗? 过敏性鼻炎会眼睛痒吗 我在事业单位上班一年多了,还是临时工!一个月就1200元!我还想留在这... 在沈阳阳光体检中心的体检结果几天能出来? 我现在在一单位上班是个临时工,现在在外县亲戚找了个单位是差额的事业单... 我自己交养老保险最后一年交最高基数,和交最低基数退休工资一样吗? 入职体检一般要多就才能知道结果呢? 要结婚了.我是事业单位临时工,小地方的一个所,整个所里就20多个人, 最后一年的收入与缴费指数有关吗