永发信息网

求C语言编程设计,代码行40行以上,涉及知识点至少4种,知识点从以下6种里选。包括: (1)文件常

答案:1  悬赏:30  手机版
解决时间 2021-03-11 23:21
求C语言编程设计,代码行40行以上,涉及知识点至少4种,知识点从以下6种里选。包括: (1)文件常
最佳答案
学生的成绩管理系统。望采纳!有选择结构,循环,数组和注释!!!
#include
#define N 3

void main()
{ float score[N];
char num[N][10];
//假定学号长度10
int stu[6]={0},cou=1;//总人数
int i=0,count=0;//人数
float total=0,aver;
printf("请输入学生学号与成绩:\n");
do
{ if(i>=N) break;

scanf("%s",num[i]);
scanf("%f",&score[i]);
i++;
cou++;
}while(score[i-1]>=0);
printf("\n不及格学生名单:\n");
for(i=0;i {
total+=score[i];
if(score[i]<60)
{
stu[0]++;
printf("%s\t",num[i]);
}
else if(score[i]<70)
stu[1]++;
else if(score[i]<80)
stu[2]++;
else if(score[i]<90)
stu[3]++;
else
stu[4]++;
}
printf("\n不及格人数为:%d\n",stu[0]);
printf("分数段\t学生人数\t百分比\n");
printf("<60\t%d\n",stu[0]);
printf("60~69\t%d\n",stu[1]);
printf("70~79\t%d\n",stu[2]);
printf("80~89\t%d\n",stu[3]);
printf(">=90\t%d\n",stu[4]);
aver=total/(cou-1);
printf("平均分为:%.2f\n",aver);
printf("分数在平均分以上的名单如下:\n");
for(i=0;i {
if(score[i]>aver)
{
count++;
printf("%s\t",num[i]);
}
}
printf("\n分数在平均分以上的人数为:%d\n",count);
}追问运行的时候输入什么?太谢谢你了。可是还有些地方不懂,就是在这个黑框里,输入什么?
就是这个个框追答scanf("%s",num[i]);
scanf("%f",&score[i]);
就是输入,学号和成绩哦!
为了方便调试#define N 3,就三个人的。你可以把改写成10追问在黑框里输入这些吗?scanf("%%s",num[i]);
scanf("%%f",&score[i]);我不知道该输入一些什么。您设计的这么好,可我完全输不出来…追答

最上面三行就是我输入的啊 !!务必采纳!!!
追问谢谢啊您能把算法分析写一下吗?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
百合为什么有点苦
我在全民k歌唱歌,一些普通的非高音的句子,我
藏獒幼犬一只多少钱?求行家解析
聪明仔解放路店在哪里啊,我有事要去这个地方
下图为某池塘生态系统中能量流向贝类后,将发
阳阳伸舌头出丑,大家都讨厌他,可谁会喜欢他伸
一拳怎样才能把人打晕过去吗?
中星9电视怎么增加频道
二位何处是我居,猜一个阿拉伯数字(0――9)
专业祛痘这个地址在什么地方,我要处理点事
三星手机,是本机带的三星输入法好用还是QQ输
身份证上的照片是整容后的照片,而系统里的照
倩女幽魂ol一天跑商5小时能有多少银两奖励
宁待用英语怎么说
观音灵签第八签卦云上上签
推荐资讯
从群力民生尚都小区到通达街与清明寺交叉口做
and减去或增加一个字母,组成新单词
河北师大美院附中2011年美术联考成绩如何
烟灰进机箱对硬件有什么大危害吗
男神是怎样追星的 重生 花开满庭
追溯效力是什么意思呢?
请问,香港买的苹果MACBOOK,在内地使用会有
“夏”的上半部分,下面加“升”是什么字?
qq问题一般设:我没有心答案一般是什么
赱诎是什么意思
急用钱怎么办?我还是未成年,不要前期贷款,
快活智能幼稚园地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?