打印中小学学生成绩排名中的最大值的姓名:

给出n个学生的m门考试的成绩表,每个学生的信息由学号、姓名以及各科成绩组成。对学生的考试成绩进行有关统计,并打印统计表。
[问题点数:20分]
给出n个学生的m门考试的成绩表,每个学生的信息由学号、姓名以及各科成绩组成。对学生的考试成绩进行有关统计,并打印统计表。
[问题点数:20分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。打印学生成绩表,每个学生的信息包括姓名、学号及高等数学、英语、线性代数、物理等几门课程的成绩。  要求:输入5个学生的相关信息,并在屏幕上输出。
//把课程名称替换下就OK了#include #include #include #include #include #define DELAYTIME 1000typedef struct studentinfo //结构体定义{//学号 char name[64];//姓名//性别,1为男性,0为女性//数学//英语//政治//语文//总成绩 struct studentinfo *}STUDENT;STUDENT * new_student()//功能:创建学生信息(通过链表)//返回值:头结点指针{ STUDENT *pnew,*p,* float * head=NULL; do {
system("cls");
pnew=(STUDENT *)malloc(sizeof(STUDENT)*1);
cout<<"请输入学生的学号(0表示取消): ";
cin>>pnew->
if(0>=pnew->num)
cout<<"请输入学生的姓名:";
cin>>pnew->
cout<<"请输入学生的性别:0/1\t";
cin>>pnew->
if(pnew->sex&&pnew->sex-1)
cout<<"性别输入错误,0表示女性,1表示男性,请重新输入"<<
cout<<"请依次输入学生的数学、英语、政治、语文成绩:"<<
for(pnew->total=0,pfloat=&pnew->pfloatmath+4;)
if(*pfloat150)
cout<<"成绩输入错误,只能为0~150"<<
pnew->total+=*
if(head==NULL)
pnew->next=NULL;
cout<<"##########################该学生信息已生成#########################\n";
cout<<"建立另一个学生的信息? Y/N\t";
cin>> }while(ch=='Y'||ch=='y');}int pri_whole_link(STUDENT *head)//功能:显示整条链表的学生信息//参数:head 头结点指针,如果head为空,返回空{ system("cls"); STUDENT* if (head==NULL) {
cout<<"数据库未加载"<<
Sleep(DELAYTIME);
return 0; } cout<<"学号\t姓名\t性别\t数学\t英语\t政治\t语文\t总成绩\n"; for(p=p;p=p->next)
cout<num<<"\t"<name<<"\t"<sex<<"\t"<math<<"\t"<english<<"\t"<politic<<"\t"<chinese<<"\t"<total<<
} return 1;}void main(){STUDENT *head=new_student();pri_whole_link(head);}
为您推荐:
扫描下载二维码请教一下,excel中,如图,统计学校A,姓名张三的最大成绩和最小成绩用什么函数或者公式呢,求助!谢谢!_百度知道
请教一下,excel中,如图,统计学校A,姓名张三的最大成绩和最小成绩用什么函数或者公式呢,求助!谢谢!
baidu.hiphotos.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http.baidu./zhidao/wh%3D450%2C600/sign=df90ef01ae9adbfb2bb120/d6ca7bcb0a46f21fe4ba8d89fae5a://c.com/zhidao/pic/item/d6ca7bcb0a46f21fe4ba8d89fae5a://c.jpg" esrc="/zhidao/wh%3D600%2C800/sign=759d5fd29f504fc2a20ab803d5edcb29/d6ca7bcb0a46f21fe4ba8d89fae5a.hiphotos<a href="http://c
提问者采纳
用max和min函数=max(c2:c7) =min(c2:c7)
这样统计只是把C列排了个序,取其中最大最小的,无法区别学习、姓名耶。
如果要增加其他信息,我们可以使用增加Vlookup函数。例如查询学校 =Vlookup(max(c2:c7),A:C,1,0)
提问者评价
其他类似问题
为您推荐:
其他2条回答
)*(B2:B1000=&quot:B1000=&张三&quot:C1000);A&quot:A1000=&)*C2:C1000),按CTRL+SHIFT+ENTER结束最小成绩=Min((A2;)*(B2;张三&A&quot:A1000=&)*C2最大成绩=MAX((A2
不行耶,两列的数据全是一样的。
公式输完后要按CTRL+SHIFT+ENTER三个键结束,
=IF(A2=&张三&,MAX(B2:B7),0)
非常感谢您,您这个是对的,但是还差个条件,就是学校A的条件没包含进去。
excel的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁建一个带头结点的学生信息(学号、姓名、成绩)单向链表,按成绩降序排列,打印输出,并计算及格人数。_百度知道
建一个带头结点的学生信息(学号、姓名、成绩)单向链表,按成绩降序排列,打印输出,并计算及格人数。
调用上述函数。#define MAX_SIZE 20typedef struct student{【要求】采用多文件结构(1个头文件, *LinkList,输出及格率;③ 释放所有结点、成绩)单向链表;}Node:◎qq做好发邮箱、姓名,按成绩降序排列,定义功能函数实现① 初始化一个空链表,打印输出;⑥ 计算及格(成绩不低于60分)的人数,2个源程序文件);④ 输出所有结点的所有数据,并计算及格人数;② 从键盘输入数据(学号为非正数时结束);⑤ 计算并返回链表的结点数,
char name[MAX_SIZE];⑧ 在“学号_05;
struct student *next。com建一个带头结点的学生信息(学号,创建新结点添加到链表中;⑦ 将链表分割成及格结点、不及格结点组成的两条链表.c”源程序文件中定义主函数
我有更好的答案
oldq=1#answer-干脆直接给附件,有问题再说://zhidao:///question/?&amp?<file fsid="" link="/share/link?&amp这个貌似见过吧
为您推荐:
单向链表的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁[切换科目]
以下试题来自:
单项选择题学生、课程和成绩三个关系:学生(学号,姓名,性别,班级),课程(课程名称,学时,性质),成绩(课程名称,学号,分数),若打印学生成绩单,包含学号、姓名、课程名称、分数,应该对这些关系进行(
)操作。A.并B.交C.乘积D.连接
为您推荐的考试题库
你可能感兴趣的试题
1A.识别企业的产品/服务B.按产品/服务生命周期的各个阶段识别过程C.画出产品/服务总流程图D.写出每一过程的说明2A.Ⅰ、Ⅱ和ⅢB.Ⅲ、Ⅳ和ⅤC.Ⅳ和ⅤD.Ⅰ、Ⅱ和Ⅴ3A.软件开发工具B.软件工程经济C.软件工程环境D.软件开发方法4A.只有ⅠB.只有ⅡC.Ⅰ和ⅡD.都不是5A.企业系统规划B.决策支持系统C.原型化开发方法D.结构化生命周期
热门相关试卷
最新相关试卷

我要回帖

更多关于 中小学学生成绩排名 的文章

 

随机推荐