输入n名输入若干学生的成绩绩,求最高成绩和最低成绩并显示结果

有一个一维数组score[],内存放10个学生的成绩,要求编写三个函数分别求学生的平均成绩,最高分,最低分_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
有一个一维数组score[],内存放10个学生的成绩,要求编写三个函数分别求学生的平均成绩,最高分,最低分
上传于|0|0|文档简介
&&有一个一维数组score[],内存放10个学生的成绩,要求编写三个函数分别求学生的平均成绩,求10个学生的最高分,求10个学生的最低分,在主函数中调用这三个函数得到结果。
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢输入五个学生四门课的成绩,计算个人与各科平均成绩及全班平均成绩,并在屏幕上显示出来。
我的图书馆
输入五个学生四门课的成绩,计算个人与各科平均成绩及全班平均成绩,并在屏幕上显示出来。
#include&stdio.h&
/*struct scores*/
struct scores{
&&&&&& float subject[5];
} score[6];
/*void findmean(struct scores [])
void findmean(struct scores []);
/*void printscore(struct scores [])
void printscore(struct scores []);
&&&&&& int i,j;
&&&&&& /**/
&&&&&& for(i=0;i&=4;i++)
&&&&&&&&&&&&& printf("%d:\n",i+1);
&&&&&&&&&&&&& for(j=0;j&=3;j++)
&&&&&&&&&&&&&&&&&&&& scanf("%f",&(score[i].subject[j]));
&&&&&& printf("\n\t\t1\t2\t3\t4\t\n");
&&&&&& /**/
&&&&&& findmean(score);
&&&&&& printscore(score);
&&&&&& return(0);
/*void findmean(struct scores [])
void findmean(struct scores score[])
&&&&&& int i,j;
&&&&&& float sum=0;
&&&&&& /**/
&&&&&& for(i=0;i&=4;i++)
&&&&&&&&&&&&& for(j=0;j&=3;j++)
&&&&&&&&&&&&&&&&&&&& sum=sum+score[i].subject[j];
&&&&&&&&&&&&& score[i].subject[j]=sum/4;
&&&&&&&&&&&&& sum=0;
&&&&&& /**/
&&&&&& for(j=0;j&=4;j++)
&&&&&&&&&&&&& for(i=0;i&=4;i++)
&&&&&&&&&&&&&&&&&&&& sum=sum+score[i].subject[j];
&&&&&&&&&&&&& score[5].subject[j]=sum/5;
&&&&&&&&&&&&& sum=0;
/*void printscore(struct scores [])
void printscore(struct scores score[])
&&&&&& int i,j;
&&&&&& /**/
&&&&&& for(i=0;i&=5;i++)
&&&&&&&&&&&&& if(i==5)
&&&&&&&&&&&&&&&&&&&& printf("\t");
&&&&&&&&&&&&& else
&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&& printf("\t%d",i+1);
&&&&&&&&&&& printf("\t");
&&&&&&&&&&&&& }
&&&&&&&&&&&&& for(j=0;j&=4;j++)
&&&&&&&&&&&&&&&&&&&& printf("\t%f\b\b\b\b\b",score[i].subject[j]);
&&&&&&&&&&&&& printf("\n");
TA的推荐TA的最新馆藏[转]&[转]&[转]&[转]&求一个小程序的代码从键盘上输入若干学生的一门课成绩,统计并输出最高成绩和最低成绩及相应的序号,当输入负数时结束输入。
回答1:学号不输入,怎么输出学号??
luoxiaofang
回答2:先用个数组之类的把成绩存起来,然后遍历一遍数组找出最大最小即可。
luoxiaohui0821
HELLO.C -- Hello, world */#include &stdio.h&#include &conio.h&struct student { char name[10]; };main(){
struct student stu[100],max, /*这个数可以大一些*/
printf(&input student number:&);
scanf(&%d&,&n);
printf(&input sutdent number,name and grade:&);
scanf(&%d%s%f&,&stu[0].num,stu[0].name,&stu[0].grade);
min=max=stu[0];
for(i=1;i&n;i++)
printf(&input sutdent number,name and grade:&);
scanf(&%d%s%f&,&stu[i].num,stu[i].name,&stu[i].grade);
if(min.grade&stu[i].grade)
min=stu[i];
if(max.grade&stu[i].grade)
max=stu[i];
printf(&the lowest is %d\t%s\t%f\n&,min.num,min.name,min.grade);
printf(&the highest is %d\t%s\t%f\n&,max.num,max.name,max.grade);}
小弟刚学,应该错误较大,你就参考下吧。。。。。
luoxiaohua925
回答4:探讨/* HELLO.C -- Hello, world */#include &stdio.h&#include &conio.h&struct student
char name[10];
struct student stu[100],max,……
luoxiaohua925
回答5:探讨引用:/* HELLO.C -- Hello, world */#include &stdio.h&#include &conio.h&struct student{char name[10];};main(){int i,n;struct student stu[100],max,min……
luoxiaohui0821
回答6:探讨/*
HELLO.C -- Hello, world */#include &stdio.h&#include &conio.h&struct student
char name[10];
struct student stu[100],m……
luoxiaohu_1987

我要回帖

更多关于 查询总成绩最高的学生 的文章

 

随机推荐