学生成绩单管理。
基础程序编写和调试:1.学生成绩排名。
1)定义一个数组a[11],用以存放学生的成绩。2)从键盘输入10个学生成绩。
3)采用冒泡法,将学生成绩按照从高到低进行排序。
4)再输入一个学生的成绩,将此成绩按照排序规律插入原学生成绩数组。
5)将排好序的成绩单进行反序存放,即原来是从高到低,现在改为从低到高排列。6)将以上每一步骤的结果均打印输出,验证程序是否正确实现题目要求。
2.根据条件进行学生成绩排名。
1)在函数中进行10个学生成绩从高到低排名sort(int a[10])
2)改进第一步的函数为sort(int a,int n),进行n个学生成绩从高到低排名,3)改进第二步的函数为sort(int a,int n, char style),将n个学生成绩从高到。
低排名,排名方式根据sort()函数的style参数进行,如style为‘a’按升序排,style为’d’按降序排。(a:ascending升,d:descending降)
3.用指针优化学生成绩排名。
1)定义一个数组stu[10]存放10个学生的成绩,从键盘输入数据,要求用指针实现2)将数组stu[10]的内容输出到屏幕上,要求用指针实现3)将成绩数组按照从高到低进行排序,要求用指针实现。
4)将第三步内容放在函数中实现,在主函数中调用实现排序,用指针实现,输出排序。
后的成绩单。
5)采用指针方法,输入字符串“student score”,复制该字符串并输出(复制字符。
串采用库函数或用户自定义函数)
4.学生成绩单制作。
1)定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩2)从键盘输入10个学生的以上内容。
3)输出单门课成绩最高的学生的学号、姓名、以及该门课程的成绩4)输出三门课程的平均分数最高的学生的学号、姓名及其平均分。
5)将10个学生按照平均分数从高到低进行排序,输出结果,格式如下所示:number name math chinese english **erage103 tom 90 90 10095101 alice 90 80 7080
学生成绩管理系统。
一班有10名学生,一学期有5门课程,编写程序实现如下功能:(1)录入每名学生的各科成绩(2)求出每名学生的平均成绩和总分。
3)求每门课程的平均分、及格率、最高成绩和最低成绩(4)输出总成绩前5名的学生学号、各科成绩和总分(5)输出各科补考学生的学号和成绩要求:
1)编制一主函数来实现功能菜单的显示和各功能函数的调用;(2)程序设计各步骤的相关文档齐全、清晰。(3)在所有数据输入处理之前提供必要的提示。
程序设计报告包含整个开发过程的全部相关文档。具体开发过程:
1、系统结构设计:设计软件的各个模块的功能和函数名(1)主函数:显示功能菜单,调用功能模块(2)成绩输入函数:输入学生的各科成绩(3)求出每名学生的平均成绩和总分函数:
4)求每门课程的平均分、及格率、最高成绩和最低成绩函数:
5)求前5名函数:输出总成绩前5名的学生学号、各科成绩和总分(6)补考名单函数:输出各科补考学生的学号和成绩。
2、数据结构设计:设计软件中用到的各数组、变量、指针变量的名称和类型。3、函数详细设计:
各功能函数的具体实现(1)设计函数原型(2)设计流程图(3)**设计4、程序调试:(1)调试各模块(2)整个程序联调5、输入数据测试系统。
要求写出测试的数据以及程序运行的结果。
三、难点提示。
1、汉字菜单的编写可参照以下**:#include ""main()
printf("按任意键返回主菜单:");getchar();clrscr();while(1);}
设计要求:可自己选定一题目,限1人选的题目只能由1人单独完成,限2人选的题目可由1-2人完成。模块化程序设计锯齿型书写格式必须上机调试通过设计报告格式:1、设计目的。
2、总体设计(程序设计组成框图、流程图)
3、详细设计(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)4、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施。
5、源程序清单和执行结果:清单中应有足够的注释检查要求:
1、每个人必须有可运行的程序(学期末检查);2、每个人必须交《c语言课程设计报告》(打印稿)
学生信息管理系统课程设计
学生姓名 学号 班级 指导老师 日期 2 课程设计正文格式 1 题目及要求。学生信息管理系统。此题目要求,使用结构体静态数组存储数据,并要求使用户输入的数据或者修改后的数据能够永久保存。1.1 问题提出。详细叙述本人所要实现的题目中的问题。我编写一个学生信息管理系统,主要用来管理学生基本信息。1.2...
学生信息管理系统课程设计
该程序是一个利用j a语言编写的简单的学生信息管理系统,具有良好的界面,使用人员能快捷简单地进行操作。本系统可服务于各需要对学生信息进行电子化管理的学校机构。共有有管理员,教师和学生三类人员的操作界面,管理员具有添加,修改,删除和查询教师信息的功能 教师具有添加,删除,修改和查询学生信息,录入,删除...
学生信息管理系统课程设计
课程设计。2005 2006第1学期 课程设计类型 应用软件综合设计。题目 学生信息管理系统。学号 姓名 专业 指导教师 制。填写说明 1 一 二 三项由指导教师在课程设计开始前填写并交由学生保管 2 四项由学生在完成课程设计后填写,并将此表与课程设计一同装订成册交给指导教师 3 成绩评定由指导教师...