用c语言教程求全班含有不及格科目的总人数

求大神指正!问题是求平均成绩和不及格人数,运行出问题。求解_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:287,394贴子:
求大神指正!问题是求平均成绩和不及格人数,运行出问题。求解收藏
#include"stdio.h"struct Student{ char name[20];};main(){struct Student st[5];float sum=0.0,avg=0.0;int count,c6,i;count=c6=i=0;for(i=0;i&4;i++){printf("请分别输入学生的学号,姓名,成绩\n");scanf("%d,%s,%f",&st[i].num,&st[i].name,&st[i].score);while(st[i].score&0 && st[i].score&101){sum=sum+st[i].count=count+1;if(st[i].score&0 && st[i].score&60)c6=c6+1;}scanf("%d,%s,%f",&st[i].num,&st[i].name,&st[i].score);}avg=sum/printf("全班平均成绩为:%f\n",avg);printf("不及格人数为:%d\n",c6);}
while 换成if
不然死循环
if(st[i].score&0 && st[i].score&101)
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或100个学生参加C语言课程的考试,统计并输出不及格人数及其百分比(可以定义一个N作为学生数,调试程序时,_百度知道
100个学生参加C语言课程的考试,统计并输出不及格人数及其百分比(可以定义一个N作为学生数,调试程序时,
提问者采纳
if(a[i]&n&
i++,&n):%d\ printf(&quot,a[1000];%d&n;
i++;,t,&m);%d&quot,t=0,i=0;;int main(void){ scanf(&;n) {
while(i&):%f\ printf(& }
x=(float)t/ printf(&
a[i]=m:\n不及格人数百分比为;n&quot,m; }
i=0;);不及格人数为;n&请输入学生个数;60)
t++; while(i&lt.h&gt:&#92,x);stdio#include & return 0;请输入学生成绩
其他类似问题
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁学生成绩统计(用c语言)从键盘输入一个班(全班最多不超过30人)学生某门课的成绩,当输入成绩为-1时,输入结束,分别实现下列功能:1)统计不及格人数并输出不及格学生名单
学生成绩统计(用c语言)从键盘输入一个班(全班最多不超过30人)学生某门课的成绩,当输入成绩为-1时,输入结束,分别实现下列功能:1)统计不及格人数并输出不及格学生名单
#include &stdio.h&
#define Count 30//学生人数
struct Student//学生结构体
&&& char name[9];//名字
void main()
&&& Student stu[Count];
&&& int inputCount = 0;//输入的学生人数
&&& int unpassCount = 0;//不及格人数
&&& printf("请输入学生名字和分数,输入成绩为时-1时,结束输入\n");
&&& while(inputCount & 30)
&&&&&&& printf("请输入第%d个学生名字:",inputCount + 1);
&&&&&&& scanf("%s",stu[inputCount].name);
&&&&&&& printf("请输入分数:");
&&&&&&& scanf("%f",&stu[inputCount].score);
&&&&&&& if(stu[inputCount].score & 0)
&&&&&&& else inputCount++;
&&& printf("不及格学生名字:\n");
&&& for(int i = 0;i & inputCi++)
&&&&&&& if(stu[i].score & 60)
&&&&&&&&&&& printf("%s\n",stu[i].name);
&&&&&&&&&&& unpassCount++;
&&& printf("不及格人数是 %d 人\n",unpassCount);
的感言:谢谢你帮了我大忙!
相关知识等待您来回答
编程领域专家高中会考成绩分A,B,C,D四个等级,其中等级D为会考不合格,某学校高三学生甲参加语文、数学、英语三科会考,三科会考合格的概率均为,每科得A,B,C,D四个等级的概率分别为,(Ⅰ)求的值;(Ⅱ)若有一..域名:学优高考网,每年帮助百万名学子考取名校!问题人评价,难度:0%高中会考成绩分A,B,C,D四个等级,其中等级D为会考不合格,某学校高三学生甲参加语文、数学、英语三科会考,三科会考合格的概率均为,每科得A,B,C,D 四个等级的概率分别为, (Ⅰ)求的值; (Ⅱ)若有一科不合格,则不能拿到高中毕业证,求学生甲不能拿到高中毕业证的概率; (Ⅲ)若至少有两科得A,一科得B,就能被评为三好学生,求学生甲被评为三好学生的概率; (Ⅳ)设为学生甲会考不合格科目数,求的分布列及的数学期望。?
马上分享给朋友:答案(Ⅰ)∵,∴;……………………3(Ⅱ)∵三科会考不合格的概率均为,∴学生甲不能拿到高中毕业证的概率;……………………6(Ⅲ)∵每科得A,B的概率分别为,∴学生甲被评为三好学生的概率为。……………………12分(理)∵,,,。……………………9分∴的分布列如下表:0123∴的数学期望。……………………12分点击查看答案解释本题暂无同学作出解析,期待您来作答点击查看解释相关试题(2014o鞍山)小文和小红想测石块的密度,发现桌上的器材有:天平、砝码、烧杯、足量的水、胶头滴管.他们经过思考,进行下面的操作:
(1)小文把天平放在水平桌面上,调节平衡螺母,使天平平衡.小红认为此操作有误,错误是没有将游码拨至标尺左端零刻线处.
(2)用调节好的天平秤石块的质量,右盘中的砝码和标尺上的游码如图甲所示,则石块的质量为72g.
(3)为了测石块体积,它们进行了如图乙所示的实验操作:
a.把烧杯中装适量水,并在水面的位置做好标记,并用天平测出烧杯和水的总质量为103g.
b.将石块放入装水的烧杯中,倒出超过标记处的水,并用胶头滴管使水面恰好在标记处,测出此时烧杯、水、石块全部的质量为145g.
c.通过计算,求出石块的体积为30cm3,石块的密度为2.4×103kg/m3.
(4)实验结束后,他们进行讨论:若b操作中倒出水后,水面低于标记处,这样的情况下测出的密度值将偏小(填“偏大”或“偏小”).
(5)在这个实验中,若把天平换成另一种测量工具--弹簧测力计,利用其余部分器材,也可以测出石块的密度.请完成实验操作的步骤,并写出石块密度的表达式.
实验步骤:
①用细线把石块悬挂在弹簧测力计的挂钩上,测得石块的重力.
②将挂好的石块浸没在烧杯的水里,测得弹簧测力计的拉力为F.
③石块密度的表达式ρ=oρ水.(用所测物理量的字母表示,水的密度为ρ水)
解:(1)小文把天平放在水平桌面上,应该首先将游码移到标尺最左端的零刻线处,再调节天平平衡.所以错误是:游码没有移到左端的零刻线处;
(2)由图甲知,物体的质量为m=50g+20g+2g=72g;
(3)倒入烧杯中水的质量为m水=183g-153g=30g;
由题意知,石块的体积等于倒入烧杯中水的体积,由ρ=得,V=V排=30cm3;
(4)物体的密度ρ==3
=2.4g/cm3;
将石块从水中取出时,石块上会沾有水,造成石块的体积测量偏大,由ρ=得,密度偏小;
(5)实验中可用弹簧测量计测出石块的重力G,然后根据公式m=计算出石块的质量;
测出物体完全浸没时弹簧测力计的拉力F,则浮力F浮=G-F,根据F浮=ρ液gV排得,V=V排=浮
故答案为:(1)没有将游码拨至标尺左端零刻线处;
(2)72;(3)30;2.4×103;(4)偏小;(5)①石块的重力;②将挂好的石块浸没在烧杯的水里,测得弹簧测力计的拉力为F;ρ=oρ水.
(1)使用天平之前先把天平放在水平台上,游码移到标尺左端的零刻度处,然后调节平衡螺母,平衡螺母向上翘的一端移动,使天平的横梁平衡.
(2)天平平衡时物体的质量等于砝码的质量加游码在标尺上所对的刻度值;
(3)根据石块的体积等于排开水的体积计算得出,依据公式为V=(3)根据公式ρ=计算出石块的密度;
(4)由于将石块从水中取出时,石块上会沾有水,造成石块的体积测量偏大,然后根据密度公式分析密度的误差;
(5)利用称重法测出石块完全浸没时的浮力,求出排开水的体积,即物体的体积,由重力求出其质量,从而可求出其密度.

我要回帖

更多关于 c语言教程 的文章

 

随机推荐