题目内容 (请给出正确答案)
[单选题]

管理系统显示的学期成绩不包含以下哪一个?

A.观看视频个数

B.观看视频时长

C.网上成绩

D.面授考勤成绩

E.离线作业

F.线下考试成绩

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“管理系统显示的学期成绩不包含以下哪一个?”相关的问题

第1题

教务处需要开发一个学生选修课成绩管理系统。该系统可...

教务处需要开发一个学生选修课成绩管理系统。该系统可以管理学生信息、课程信息与成绩。 尝试为该系统进行面向对象设计。 学生信息至少包含:sid(唯一)、学号、姓名、专业(网络工程、计算机科学、软件工程、人工智能)。 课程信息至少包含:cid(唯一)、课程名、学分、开设学期。其中开设学期包含年份与季节两部分信息。如,2020-春,2021-秋。 除了学生与课程,系统还要能处理学生选课信息与学生成绩信息。 你的系统应包含:对学生的增删改查,对课程信息的增删改查与学生成绩的管理。 学生成绩功能要求包含如下: 录入成绩:给定sid与cid,录入成绩。 浏览学生成绩:对给定sid显示其选修的所有课程的成绩。 浏览某门课成绩概况:包括浏览某门课的所有学生成绩,返回某门课的平均值、最高分、最低分。 浏览某个学期所开设的所有选修课信息。 对某门课的课程成绩排序:按成绩降序、升序。先按专业升序,再按成绩降序。 对某门课(指定cid)的成绩:按照专业分组显示每个专业的选课人数、平均分数、最高分、最低分。 使用DAO模式解决系统中的数据存取问题。 注意: 本次题目以面向对象设计为主,因此你的任务应该主要围绕着类设计、方法设计、包设计。 不用花费太多精力进行具体功能的实现。即,上面成绩管理要求部分可以只写声明不写具体实现。 你提交的面向对象设计报告应包含: 设计概览: 包含的了哪几个包、每个包中包含的类、总的类数量、代码行数、 特色功能、自评分(百分制)。 UML图:可以省略setter/getter方法。 源代码: Main类:包含了程序启动及主要类的交互。 各实体类: 可选:工具类,包含一些通用的工具方法(一般为静态方法)。 可选:界面相关类 可选:结论与疑问。 报告文件格式: 可以是word文件,但由于兼容性问题。建议转成pdf提交。 报告模板:见附件 参考资料: 将类使用良好的包结构组织起来。参考http://gitee.com/jmune/OnlineShop 里的目录结构,组织。比如将界面相关类放到UI包中。 评分量规: 20分:格式正确、内容完整、无抄袭。 10分:使用两个以上的包组织类。 20分:至少包含学生类、课程类与Main类。 15分:UML图中体现了多个类及类之间的关系。 15分:使用了集合相关类(如ArrayList,Set,Map)来实现类之间的关系。比如实现1个学生选修多门课程,1门课程有多个学生选修这样的关系。 10分:对上面列出的学生成绩功能要求,可以写出1、2、3、4、5、6的方法声明。并实现其中的至少3个方法。 5分:有可运行的界面。 5分:使用DAO模式解决了数据存取问题。

点击查看答案

第2题

以下哪一项不是郎静山的成绩?

A、开创“集锦摄影法”

B、组织三友影会

C、中国第一位报社摄影记者

D、创办摄影组织“光社”

点击查看答案

第3题

有关办公室语言礼仪的规范要求,以下说法哪一个是不合适的?()

A、即使取得很大成绩也要保持谦逊的态度

B、要学会发出自己的声音

C、多谈点个人生活中的隐私,可以拉近距离有利于工作

D、与上级沟通要选择有利的时机

点击查看答案

第4题

学生成绩管理系统V6.0 某班有最多不超过30人(具体人数...

学生成绩管理系统V6.0 某班有最多不超过30人(具体人数由键盘输入)参加期末考试,最多不超过6门(具体门数由键盘输入)。学生成绩管理系统是一个非常实用的程序,如果能够把用户输入的数据存盘,下次运行时读出,就更有用了。参考学生成绩管理系统V5.0,增加文件读写的功能,定义结构体类型,用结构体数组作函数参数,编程实现如下菜单驱动的学生成绩管理系统: (1)录入每个学生的学号、姓名和各科考试成绩; (2)计算每门课程的总分和平均分; (3)计算每个学生的总分和平均分; (4)按每个学生的总分由高到低排出名次表; (5)按每个学生的总分由低到高排出名次表; (6)按学号由小到大排出成绩表; (7)按姓名的字典顺序排出成绩表; (8)按学号查询学生排名及其考试成绩; (9)按姓名查询学生排名及其考试成绩; (10)按优秀(90~100)、良好(80~89)、中等(70~79)、及格(60~69)、不及格(0~59)5个类别,对每门课程分别统计每个类别的人数以及所占的百分比; (11)输出每个学生的学号、姓名、各科考试成绩,以及每门课程的总分和平均分。 (12)将每个学生的纪录信息写入文件。 (13)从文件中读出每个学生的纪录信息并显示 要求程序运行后先显示如下菜单,并提示用户输入选项: Management for Students' scores 1.Input record 2.Caculate total and average score of every course 3.Caculate total and average score of every student 4.Sort in descending order by score 5.Sort in ascending order by score 6.Sort in ascending order by number 7.Sort in dictionary order by name 8.Search by number 9.Search by name 10.Statistic analysis 11.List record 12.Write to a file 13.Read from a file 0.Exit Please Input your choice: 然后,根据用户输入的选项执行相应的操作。 请按照下面的定义及函数原型编程 #define MAX_LEN 10 /* 字符串最大长度 */ #define STU_NUM 30 /* 最多的学生人数 */ #define COURSE_NUM 6 /* 最多的考试科目数 */ typedef struct student { long num; /* 每个学生的学号 */ char name[MAX_LEN]; /* 每个学生的姓名 */ float score[COURSE_NUM]; /* 每个学生COURSE_NUM门功课的成绩 */ float sum; /* 每个学生的总成绩 */ float aver; /* 每个学生的平均成绩 */ }STU; int Menu(void); void ReadScore(STU stu[], int n, int m); void AverSumofEveryStudent(STU stu[], int n, int m); void AverSumofEveryCourse(STU stu[], int n, int m); void SortbyScore(STU stu[],int n,int m,int (*compare)(float a,float b)); int Ascending(float a, float b); int Descending(float a, float b); void SwapFloat(float *x, float *y); void SwapLong(long *x, long *y); void SwapChar(char x[], char y[]); void AsSortbyNum(STU stu[], int n, int m); void SortbyName(STU stu[], int n, int m); void SearchbyNum(STU stu[], int n, int m); void SearchbyName(STU stu[], int n, int m); void StatisticAnalysis(STU stu[], int n, int m); void PrintScore(STU stu[], int n, int m); void WritetoFile(STU stu[],int n, int m); void ReadfromFile(STU stu[],int *n, int *m); 输入格式: ( 1 )录入学生的人数: **要求输入数据格式为:"%d" **提示信息为:"Input student number(n<30):\n" 0 1 2 3 48 50 55 65 67 69 72 75 78 80 82 86 87 89 90 92 93 94 95 96 98 100 165 206 233 258 280 289 11003001 11003002 11003003 11003004 11003005 11003006 ( )录入课程数: **要求输入数据格式为:"%d" **提示信息为:"input course )录入每个学生的学号、姓名和考试成绩: **要求学号、姓名的输入数据格式为:"%ld%s" **要求考试成绩的输入数据格式为:"%f" student's id, name and score:\n" 输出格式: 计算每门课程的总分和平均分: **要求输出总分与平均分格式为:"course %d:sum="%.0f,aver=%.0f\n&quot;" 计算每个学生的总分和平均分: **要求输出总分与平均分格式为:"student %d: sum="%.0f,aver=%.0f\n&quot;" 按成绩由高到低排出名次表: **要求学号、姓名的输出格式为:"%ld\t%s\t" **要求成绩的输出格式为:"%.0f\t" **要求总分及平均分的输出格式为:"%.0f\t%.0f\n" **提示信息为:"sort in descending order by 按成绩由低到高排出名次表: ascending 按学号由小到大排出成绩表: number:\n" 按姓名的字典顺序排出成绩表 dictionary name:\n" 按学号查询学生排名及其考试成绩: **如果未查到此学号的学生,提示信息为:"not found!\n"; **如果查询到该学生 # 要求学号、姓名的输出格式为:"%ld\t%s\t" 要求成绩的输出格式为:"%.0f\t" 要求总分及平均分的输出格式为:"%.0f\t%.0f\n" the number you want to search:\n" 按姓名查询学生排名及其考试成绩; 按优秀(90~100)、良好(80~89)、中等(70~79)、及格(60~69)、不及格(0~59)5个类别,统计每个类别的人数以及所占的百分比: **成绩="100输出格式为:&quot;%d\t%d\t%.2f%%\n&quot;;" **其他要求输出百分比格式为:"%d-%d\t%d\t%.2f%%\n" **提示信息为: "for %d:\n" 输出每个学生的学号、姓名、考试成绩,以及课程总分和平均分 **要求学号、姓名的输出格式为:"%10ld%10s\t" 输出n个学生的学号、姓名以及m门课程的成绩到文件student.txt中 **要求学生人数与课程门数写入文件的格式为:"%d\t%d\n" **要求学号、姓名的输出格式为:"%12ld%12s" **要求成绩的输出格式为:"%12.0f" **要求总分及平均分的输出格式为:"%12.0f%12.0f\n" **若未找到student.txt文件则显示"fail open student.txt";若成功写入则在屏幕显示"export successfully!" 从student.txt文件中读取学生的学号、姓名以及成绩等信息写入到结构体数组stu中 **读入成功完毕屏幕显示"import **若读取失败屏幕显示" fail student.txt " 选择退出(菜单项0) **提示信息:"end of program!" 菜单项选择错误(不在0-13之间) **提示信息:"input error!\n" 下面是程序运行示例: input student 6↙ management for students' scores 1.input record 2.caculate total average score every 3.caculate 4.sort 5.sort 6.sort 7.sort 8.search 9.search 10.statistic analysis 11.list 12.write a file 13.read from 0.exit please your choice: 1↙ 3↙ score: 11003001↙ lisi↙ 87↙ 82↙ 89↙ 11003005↙ heli↙ 98↙ 92↙ 90↙ 11003003↙ ludi↙ 75↙ 78↙ 80↙ 11003002↙ dumo↙ 48↙ 50↙ 67↙ 11003004↙ zuma↙ 65↙ 69↙ 72↙ 11003006↙ suyu↙ 100↙ 95↙ 94↙ 2↙ 1:sum="473,aver=79" 2:sum="466,aver=78" 3:sum="492,aver=82" 1: 2: 3: 4: 5: 6: 4↙ sort suyu heli lisi ludi zuma dumo 5↙ number: 7↙ name: 8↙ search: 11003007↙ not found! 9↙ lili↙ 10↙ 16.67% 60-69 70-79 80-89 90-99 33.33% 0.00% 11↙ 12↙ export successfully! 13↙ import 14↙ error! 0↙ end>

点击查看答案

第5题

在一个学生成绩管理系统中,定义数据项 “成绩”的取值范围是0~100的整数,那么DBMS在每次对成绩数据进行插入或修改操作时都将进行校验,凡不满足该约束者一律拒绝接受,这体现了DBMS对数据库操作的_____功能。

(A)物理存储控制;

(B)并发访问控制;

(C)完整性控制;

(D)安全性控制;

点击查看答案

第6题

从学习指导书上的学生成绩管理系统V1.0(一维数组),V2....

从学习指导书上的学生成绩管理系统V1.0(一维数组),V2.0(一维数组+函数指针),V3.0(一维数组+函数指针+指针数组),V4.0(二维数组+函数指针+指针数组),V5.0,V6.0(结构体+文件)中任选一个完成,根据难度的不同分别对应的满分分别为7分,8分,9分,10分,11分,12分。用链表和文件实现学生成绩管理系统V6.0,满分为15分。以下加分和扣分累计结果,到程序满分线15分封顶,不再额外加分。 课堂大翻转展示的程序可以用作实验大作业,但是实验大作业必须单人完成,课堂大翻转可以小组组队完成。 加分项: 对程序有优化,例如随机生成学生数据信息并增加了程序的健壮性,加1分。 增加了删除学生记录、修改学生记录的功能,各加1分。 添加了其他特殊的功能或者趣味性元素,例如模糊查询、考勤、学分绩等,酌情加1-3分。 如果独立设计并完成一个课外的综合应用程序,根据选题的新颖性、题目的难度、代码规模,可以在参考同等难度和代码规模的学生成绩管理系统满分线的基础上,加1-3分。 扣分项: 验收时不能正确回答老师的问题,酌情扣1-2分。 程序有错误,有bug,酌情扣1-2分。 代码风格不好,缺少函数和重要语句的注释,变量名和函数名不符合要求(例如用汉语拼音命名),没有对齐与缩进,酌情扣1-2分。 未按时提交实验报告,酌情扣1-2分. 实验报告中只要出现内容雷同,一律扣5分。 最后一次(第8次)实验课不考试,检查指定实验的完成情况,若未按时完成,则按0分处理。要求学生在第7次实验课之前完成实验大作业。如果学生较多,可以在最后两次实验课上检查学生的实验大作业。

点击查看答案

第7题

学生成绩管理系统V2.0 某班有最多不超过30人(具体人数...

学生成绩管理系统V2.0 某班有最多不超过30人(具体人数由键盘输入)参加某门课程的考试,参考前面章节的“学生成绩管理系统V1.0”,用一维数组和函数指针作函数参数编程实现如下菜单驱动的学生成绩管理系统: (1)录入每个学生的学号和考试成绩; (2)计算课程的总分和平均分; (3)按成绩由高到低排出名次表; (4)按成绩由低到高排出名次表; (5)按学号由小到大排出成绩表; (6)按学号查询学生排名及其考试成绩; (7)按优秀(90~100)、良好(80~89)、中等(70~79)、及格(60~69)、不及格(0~59)5个类别,统计每个类别的人数以及所占的百分比; (8)输出每个学生的学号、考试成绩。 要求程序运行后显示的菜单如下: 1.Input record 2.Caculate total and average score of course 3.Sort in descending order by score 4.Sort in ascending order by score 5.Sort in ascending order by number 6.Search by number 7.Statistic analysis 8.List record 0.Exit Please enter your choice: 然后,根据用户输入的选项执行相应的操作。 输入格式: ( 1 ) 录入学生的人数: **输入数据格式为:"%d" **提示信息为:"Input student number(n<30):\n" 1 2 3 48 65 75 87 98 100 11003001 11003002 11003003 11003004 11003005 11003006 ( )录入每个学生的学号和考试成绩: **输入数据格式为:"%ld%f" **提示信息为:"input student's id and score:\n" )录入待查询学生的学号: **输入数据格式为:"%ld" 输出格式: 计算课程的总分和平均分: **输出总分与平均分格式为:"sum="%.0f,aver=%.2f\n&quot;" 按成绩由高到低排出名次表: **输出格式为:"%ld\t%.0f\n" **提示信息为:"sort in descending order by 按成绩由低到高排出名次表: ascending 按学号由小到大排出成绩表: number:\n" 按学号查询学生排名及其考试成绩: **查询学号输入的提示信息:"input the number you want to search:\n" **如果未查到此学号的学生,提示信息为:"not found!\n"; **如果查询到该学生,要求输出格式为:"%ld\t%.0f\n" 按优秀(90~100)、良好(80~89)、中等(70~79)、及格(60~69)、不及格(0~59)5个类别,统计每个类别的人数以及所占的百分比: **成绩="100的输出格式为:&quot;%d\t%d\t%.2f%%\n&quot;;" **其他要求输出百分比格式为:"%d-%d\t%d\t%.2f%%\n" 用户输入的菜单项超出0-8的选择范围,输出错误提示信息:"input error!\n" 程序运行结果示例: input student 6↙ management for students' scores 1.input record 2.caculate total average score of course 3.sort 4.sort 5.sort 6.search 7.statistic analysis 8.list 0.exit please your choice: 1↙ score: 11003001↙ 87↙ 11003005↙ 98↙ 11003003↙ 75↙ 11003004↙ 65↙ 11003006↙ 100↙ 2↙ sum="473,aver=78.83" 3↙ sort 4↙ 5↙ number: search: 7↙ 16.67% 60-69 70-79 80-89 90-99 8↙ 9↙ error! 0↙ end>

点击查看答案

第8题

学生成绩管理系统V3.0 某班有最多不超过30人(具体人数...

学生成绩管理系统V3.0 某班有最多不超过30人(具体人数由键盘输入)参加某门课程的考试,参考第11周在线测验中“学生成绩管理系统V2.0”,用二维字符数组作函数参数编程实现如下菜单驱动的学生成绩管理系统: (1)录入每个学生的学号、姓名和考试成绩; (2)计算课程的总分和平均分; (3)按成绩由高到低排出名次表; (4)按成绩由低到高排出名次表; (5)按学号由小到大排出成绩表; (6)按姓名的字典顺序排出成绩表; (7)按学号查询学生排名及其考试成绩; (8)按姓名查询学生排名及其考试成绩; (9)按优秀(90~100)、良好(80~89)、中等(70~79)、及格(60~69)、不及格(0~59)5个类别,统计每个类别的人数以及所占的百分比; (10)输出每个学生的学号、姓名、考试成绩。 要求程序运行后先显示如下菜单,并提示用户输入选项: 1.Input record 2.Caculate total and average score of course 3.Sort in descending order by score 4.Sort in ascending order by score 5.Sort in ascending order by number 6.Sort in dictionary order by name 7.Search by number 8.Search by name 9.Statistic analysis 10.List record 0.Exit Please enter your choice: 然后,根据用户输入的选项执行相应的操作。 请按照下面的定义及函数原型编程 #define MAX_LEN 10 /* 字符串最大长度 */ #define STU_NUM 30 /* 最多的学生人数 */ int Menu(void); void ReadScore(long num[], char name[][MAX_LEN], float score[], int n); void AverSumofScore(float score[], int n); void SortbyScore(long num[], char name[][MAX_LEN], float score[], int n, int (*compare)(float a, float b)); int Ascending(float a, float b); int Descending(float a, float b); void SwapFloat(float *x, float *y); void SwapLong(long *x, long *y); void SwapChar(char x[], char y[]); void AsSortbyNum(long num[], char name[][MAX_LEN], float score[], int n); void SortbyName(long num[], char name[][MAX_LEN], float score[], int n); void SearchbyNum(long num[], char name[][MAX_LEN], float score[], int n); void SearchbyName(long num[], char name[][MAX_LEN], float score[], int n); void StatisticAnalysis(float score[], int n); void PrintScore(long num[], char name[][MAX_LEN], float score[], int n) ; 输入格式: ( 1 ) 录入学生的人数: **要求输入数据格式为:"%d" **提示信息为:"Input student number(n<30):\n" 1 2 48 65 75 87 98 100 11003001 11003002 11003003 11003004 11003005 11003006 ( )录入每个学生的学号、姓名和考试成绩: **要求输入数据格式为:"%ld%s%f" **提示信息为:"input student's id, name and score:\n" 输出格式: 计算课程的总分和平均分: **要求输出总分与平均分格式为:"sum="%.0f,aver=%.2f\n&quot;" 按成绩由高到低排出名次表: **要求输出格式为:"%ld\t%s\t%.0f\n" **提示信息为:"sort in descending order by 按成绩由低到高排出名次表: ascending 按学号由小到大排出成绩表: number:\n" 按姓名的字典顺序排出成绩表 dictionary name:\n" 按学号查询学生排名及其考试成绩: **如果未查到此学号的学生,提示信息为:"not found!\n"; **如果查询到该学生,要求输出格式为:"%ld\t%s\t%.0f\n" 按姓名查询学生排名及其考试成绩; 按优秀(90~100)、良好(80~89)、中等(70~79)、及格(60~69)、不及格(0~59)5个类别,统计每个类别的人数以及所占的百分比: **成绩="100输出格式为:&quot;%d\t%d\t%.2f%%\n&quot;;" **其他要求输出百分比格式为:"%d-%d\t%d\t%.2f%%\n" 输出每个学生的学号、姓名、考试成绩,以及课程总分和平均分 **输出格式为:"%ld\t%s\t%.0f\n" 选择退出(菜单项0) **提示信息:"end of program!" 菜单项选择错误(不在0-10之间) **提示信息:"input error!\n" 程序运行结果示例: input student 6↙ management for students' scores 1.input record 2.caculate total average score course 3.sort 4.sort 5.sort number 6.sort 7.search 8.search 9.statistic analysis 10.list 0.exit please your choice: 1↙ score: 11003001↙ lisi↙ 87↙ 11003005↙ heli↙ 98↙ 11003003↙ ludi↙ 75↙ 11003002↙ dumo↙ 48↙ 11003004↙ zuma↙ 65↙ 11003006↙ suyu↙ 100↙ 2↙ sum="473,aver=78.83" 3↙ sort suyu heli lisi ludi zuma dumo 4↙ 5↙ number: name: 7↙ the you want to search: 8↙ 9↙ 16.67% 60-69 70-79 80-89 90-99 10↙ 11↙ error! 0↙ end>

点击查看答案

第9题

学生成绩管理系统V4.0 某班有最多不超过30人(具体人数...

学生成绩管理系统V4.0 某班有最多不超过30人(具体人数由键盘输入)参加期末考试,最多不超过6门(具体门数由键盘输入)。参考学生成绩管理系统V3.0,用二维数组作函数参数编程实现如下菜单驱动的学生成绩管理系统: (1)录入每个学生的学号、姓名和各科考试成绩; (2)计算每门课程的总分和平均分; (3)计算每个学生的总分和平均分; (4)按每个学生的总分由高到低排出名次表; (5)按每个学生的总分由低到高排出名次表; (6)按学号由小到大排出成绩表; (7)按姓名的字典顺序排出成绩表; (8)按学号查询学生排名及其各科考试成绩; (9)按姓名查询学生排名及其各科考试成绩; (10)按优秀(90~100)、良好(80~89)、中等(70~79)、及格(60~69)、不及格(0~59)5个类别,对每门课程分别统计每个类别的人数以及所占的百分比; (11)输出每个学生的学号、姓名、各科考试成绩、总分、平均分,以及每门课程的总分和平均分。 要求程序运行后先显示如下菜单,并提示用户输入选项: Management for Students' scores 1.Input record 2.Caculate total and average score of every course 3.Caculate total and average score of every student 4.Sort in descending order by score 5.Sort in ascending order by score 6.Sort in ascending order by number 7.Sort in dictionary order by name 8.Search by number 9.Search by name 10.Statistic analysis 11.List record 0.Exit Please Input your choice: 然后,根据用户输入的选项执行相应的操作。 请按照下面的定义及函数原型编程 #define MAX_LEN 10 /* 字符串最大长度 */ #define STU_NUM 30 /* 最多的学生人数 */ #define COURSE_NUM 6 /* 最多的考试科目数 */ int Menu(void); void ReadScore(long num[], char name[][MAX_LEN], float score[][COURSE_NUM], int n, int m); void AverSumofEveryStudent(float score[][COURSE_NUM], int n, int m, float sum[STU_NUM], float aver[STU_NUM]); void AverSumofEveryCourse(float score[][COURSE_NUM], int n, int m); void SortbyScore(long num[], char name[][MAX_LEN], float score[][COURSE_NUM], float sum[], float aver[], int n, int m, int (*compare)(float a, float b)); int Ascending(float a, float b); int Descending(float a, float b); void SwapFloat(float *x, float *y); void SwapLong(long *x, long *y); void SwapChar(char x[], char y[]); void AsSortbyNum(long num[], char name[][MAX_LEN], float score[][COURSE_NUM], float sum[], float aver[], int n, int m); void SortbyName(long num[], char name[][MAX_LEN], float score[][COURSE_NUM], float sum[], float aver[], int n, int m); void SearchbyNum(long num[], char name[][MAX_LEN], float score[][COURSE_NUM], float sum[], float aver[], int n, int m); void SearchbyName(long num[], char name[][MAX_LEN], float score[][COURSE_NUM], float sum[], float aver[], int n, int m); void StatisticAnalysis(float score[][COURSE_NUM], int n, int m); void PrintScore(long num[], char name[][MAX_LEN], float score[][COURSE_NUM], float sum[], float aver[],int n, int m) ; 输入格式: ( 1 ) 录入学生的人数: **要求输入数据格式为:"%d" **提示信息为:"Input student number(n<30):\n" 0 1 2 3 48 50 55 65 67 69 72 75 78 80 82 86 87 89 90 92 93 94 95 96 98 100 165 206 233 258 280 289 11003001 11003002 11003003 11003004 11003005 11003006 ( )录入课程数: **要求输入数据格式为:"%d" **提示信息为:"input course )录入每个学生的学号、姓名和考试成绩: **要求学号、姓名的输入数据格式为:"%ld%s" **要求考试成绩的输入数据格式为:"%f" student's id, name and score:\n" 输出格式: 计算每门课程的总分和平均分: **要求输出总分与平均分格式为:"course %d:sum="%.0f,aver=%.0f\n&quot;" 计算每个学生的总分和平均分: **要求输出总分与平均分格式为:"student 按成绩由高到低排出名次表: **要求学号、姓名的输出格式为:"%ld\t%s\t" **要求成绩的输出格式为:"%.0f\t" **要求总分及平均分的输出格式为:"%.0f\t%.0f\n" **提示信息为:"sort in descending order by 按成绩由低到高排出名次表: ascending 按学号由小到大排出成绩表: number:\n" 按姓名的字典顺序排出成绩表 dictionary name:\n" 按学号查询学生排名及其考试成绩: **如果未查到此学号的学生,提示信息为:"not found!\n"; **如果查询到该学生 # 要求学号、姓名的输出格式为:"%ld\t%s\t" 要求成绩的输出格式为:"%.0f\t" 要求总分及平均分的输出格式为:"%.0f\t%.0f\n" the number you want to search:\n" 按姓名查询学生排名及其考试成绩; 按优秀(90~100)、良好(80~89)、中等(70~79)、及格(60~69)、不及格(0~59)5个类别,统计每个类别的人数以及所占的百分比: **成绩="100输出格式为:&quot;%d\t%d\t%.2f%%\n&quot;;" **其他要求输出百分比格式为:"%d-%d\t%d\t%.2f%%\n" **提示信息为: "for %d:\n" 输出每个学生的学号、姓名、考试成绩,以及课程总分和平均分 选择退出(菜单项0) **提示信息:"end of program!" 菜单项选择错误(不在0-11之间) **提示信息:"input error!\n" 下面是程序运行示例: input student 6↙ management for students' scores 1.input record 2.caculate total average score every 3.caculate 4.sort 5.sort 6.sort 7.sort 8.search 9.search 10.statistic analysis 11.list 0.exit please your choice: 1↙ 3↙ score: 11003001↙ lisi↙ 87↙ 82↙ 89↙ 11003005↙ heli↙ 98↙ 92↙ 90↙ 11003003↙ ludi↙ 75↙ 78↙ 80↙ 11003002↙ dumo↙ 48↙ 50↙ 67↙ 11003004↙ zuma↙ 65↙ 69↙ 72↙ 11003006↙ suyu↙ 100↙ 95↙ 94↙ 2↙ 1:sum="473,aver=79" 2:sum="466,aver=78" 3:sum="492,aver=82" 4:sum="165,aver=55" 5:sum="206,aver=69" 6:sum="289,aver=96" 4↙ sort suyu heli lisi ludi zuma dumo 5↙ number: 7↙ name: 8↙ search: 11003007↙ not found! 9↙ lili↙ 10↙ 1: 16.67% 60-69 70-79 80-89 90-99 2: 33.33% 0.00% 3: 11↙ 12↙ error! 0↙ end>

点击查看答案

第10题

学生成绩管理系统V5.0 某班有最多不超过30人(具体人数...

学生成绩管理系统V5.0 某班有最多不超过30人(具体人数由键盘输入)参加期末考试,最多不超过6门(具体门数由键盘输入)。参考学生成绩管理系统V4.0,定义结构体类型,用结构体数组作函数参数,编程实现如下菜单驱动的学生成绩管理系统: (1)录入每个学生的学号、姓名和各科考试成绩; (2)计算每门课程的总分和平均分; (3)计算每个学生的总分和平均分; (4)按每个学生的总分由高到低排出名次表; (5)按每个学生的总分由低到高排出名次表; (6)按学号由小到大排出成绩表; (7)按姓名的字典顺序排出成绩表; (8)按学号查询学生排名及其考试成绩; (9)按姓名查询学生排名及其考试成绩; (10)按优秀(90~100)、良好(80~89)、中等(70~79)、及格(60~69)、不及格(0~59)5个类别,对每门课程分别统计每个类别的人数以及所占的百分比; (11)输出每个学生的学号、姓名、各科考试成绩,以及每门课程的总分和平均分。 要求程序运行后先显示如下菜单,并提示用户输入选项: Management for Students' scores 1.Input record 2.Caculate total and average score of every course 3.Caculate total and average score of every student 4.Sort in descending order by score 5.Sort in ascending order by score 6.Sort in ascending order by number 7.Sort in dictionary order by name 8.Search by number 9.Search by name 10.Statistic analysis 11.List record 0.Exit Please Input your choice: 然后,根据用户输入的选项执行相应的操作。 请按照下面的定义及函数原型编程 #define MAX_LEN 10 /* 字符串最大长度 */ #define STU_NUM 30 /* 最多的学生人数 */ #define COURSE_NUM 6 /* 最多的考试科目数 */ typedef struct student { long num; /* 每个学生的学号 */ char name[MAX_LEN]; /* 每个学生的姓名 */ float score[COURSE_NUM]; /* 每个学生COURSE_NUM门功课的成绩 */ float sum; /* 每个学生的总成绩 */ float aver; /* 每个学生的平均成绩 */ }STU; int Menu(void); void ReadScore(STU stu[], int n, int m); void AverSumofEveryStudent(STU stu[], int n, int m); void AverSumofEveryCourse(STU stu[], int n, int m); void SortbyScore(STU stu[],int n,int m,int (*compare)(float a,float b)); int Ascending(float a, float b); int Descending(float a, float b); void SwapFloat(float *x, float *y); void SwapLong(long *x, long *y); void SwapChar(char x[], char y[]); void AsSortbyNum(STU stu[], int n, int m); void SortbyName(STU stu[], int n, int m); void SearchbyNum(STU stu[], int n, int m); void SearchbyName(STU stu[], int n, int m); void StatisticAnalysis(STU stu[], int n, int m); void PrintScore(STU stu[], int n, int m); 输入格式: ( 1 )录入学生的人数: **要求输入数据格式为:"%d" **提示信息为:"Input student number(n<30):\n" 0 1 2 3 48 50 55 65 67 69 72 75 78 80 82 86 87 89 90 92 93 94 95 96 98 100 165 206 233 258 280 289 11003001 11003002 11003003 11003004 11003005 11003006 ( )录入课程数: **要求输入数据格式为:"%d" **提示信息为:"input course )录入每个学生的学号、姓名和考试成绩: **要求学号、姓名的输入数据格式为:"%ld%s" **要求考试成绩的输入数据格式为:"%f" student's id, name and score:\n" 输出格式: 计算每门课程的总分和平均分: **要求输出总分与平均分格式为:"course %d:sum="%.0f,aver=%.0f\n&quot;" 计算每个学生的总分和平均分: **要求输出总分与平均分格式为:"student %d: sum="%.0f,aver=%.0f\n&quot;" 按成绩由高到低排出名次表: **要求学号、姓名的输出格式为:"%ld\t%s\t" **要求成绩的输出格式为:"%.0f\t" **要求总分及平均分的输出格式为:"%.0f\t%.0f\n" **提示信息为:"sort in descending order by 按成绩由低到高排出名次表: ascending 按学号由小到大排出成绩表: number:\n" 按姓名的字典顺序排出成绩表 dictionary name:\n" 按学号查询学生排名及其考试成绩: **如果未查到此学号的学生,提示信息为:"not found!\n"; **如果查询到该学生 # 要求学号、姓名的输出格式为:"%ld\t%s\t" 要求成绩的输出格式为:"%.0f\t" 要求总分及平均分的输出格式为:"%.0f\t%.0f\n" the number you want to search:\n" 按姓名查询学生排名及其考试成绩; 按优秀(90~100)、良好(80~89)、中等(70~79)、及格(60~69)、不及格(0~59)5个类别,统计每个类别的人数以及所占的百分比: **成绩="100输出格式为:&quot;%d\t%d\t%.2f%%\n&quot;;" **其他要求输出百分比格式为:"%d-%d\t%d\t%.2f%%\n" **提示信息为: "for %d:\n" 输出每个学生的学号、姓名、考试成绩,以及课程总分和平均分 选择退出(菜单项0) **提示信息:"end of program!" 菜单项选择错误(不在0-11之间) **提示信息:"input error!\n" 下面是程序运行示例: input student 6↙ management for students' scores 1.input record 2.caculate total average score every 3.caculate 4.sort 5.sort 6.sort 7.sort 8.search 9.search 10.statistic analysis 11.list 0.exit please your choice: 1↙ 3↙ score: 11003001↙ lisi↙ 87↙ 82↙ 89↙ 11003005↙ heli↙ 98↙ 92↙ 90↙ 11003003↙ ludi↙ 75↙ 78↙ 80↙ 11003002↙ dumo↙ 48↙ 50↙ 67↙ 11003004↙ zuma↙ 65↙ 69↙ 72↙ 11003006↙ suyu↙ 100↙ 95↙ 94↙ 2↙ 1:sum="473,aver=79" 2:sum="466,aver=78" 3:sum="492,aver=82" 1: 2: 3: 4: 5: 6: 4↙ sort suyu heli lisi ludi zuma dumo 5↙ number: 7↙ name: 8↙ search: 11003007↙ not found! 9↙ lili↙ 10↙ 16.67% 60-69 70-79 80-89 90-99 33.33% 0.00% 11↙ 12↙ error! 0↙ end>

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信