资源描述:
《题目的意义及要求:(共享).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、题目的意义及要求:该程序可用于对学生信息(学号,姓名,成绩)的管理。主要功能有:(一)对学生信息的录入和保存;(二)对已录入的学生信息按学号,姓名,成绩进行查找;(三)对已录入的学生信息按成绩排序;(四)添加新的学生信息;(五)把已录入的学生信息删除。该稈序还可以进行再开发,扩充功能。例如:可以增添对各科成绩的统计和排序;对学生的个人成绩进行统计;对总成绩进行排序……进而成为一个小型的,较为完善的学生信息管理系统,从而简少对学生信息管理的工作量,简化T作稈序,提高工作效率……程序实现的基本方法:通过调用了函数来完成各项功能的实现。使用数组存放输入的
2、信息,并将其保存在一个文件中。各项功能主要通过循环语句,条件语句,开关语句等对数组进行操作来实现。首先定义整型变量exits(1),maxnumber(20)和数组number[40],字符型数组name[40][10],实型数组score[40]«主函数先调用help()(实现功能提示)和students()(实现输入学生信息),再通过一个全局变量“exits”值(0或1)的变换实现对biaol()(实现查询表1),tittll()(实现查询表1的功能)的循环控制。exits的初值为1,循环不停进行,当使用者欲退出程序时,输入退出功能前的序号,此
3、时exits的值被赋新值0,则退出循环。help()函数通过输出语句输出:“输入功能前序号并按冋车键实现该功能”。students()函数实现学生信息的输入和保存。创建一个文件(student.dat),用于保存学生信息(学号.姓名•成绩)。通过循环语句将学生信息初始化。通过循环语句读入20名学生的信息。设一个条件语句,判断当所输入的学号为・1时,退出该循环。再通过循环语句将所输入的学生信息保存在student.dat屮。biaol()函数通过输岀语句将功能表在屏幕输岀。•匕•”•匕■匕■匕•”•匕<1*•”•土•么■匕•”<1*•”•土•匕•Tw
4、1查询2排序3插入4删除5退出***************************************************tittllO函数实现杳询表1的功能。定义一个整型变量n,通过输入语句给其赋值(各项功能前的序号)。通过条件语句限制输入数字的范围(1〜5),超出范围即报错(“Error!”)。条件语句的了语句为开关语句,由n值控制调用实现各项功能的了函数。(1-biao2()(实现査询表1.1功能);2•paixu()(实现排序功能);3•charu()(实现插入功能);4•shanchu()(实现删除功能);5・exits=0(将
5、exits赋新值)。)biao2()函数通过输出语句将功能表在屏幕输出,并调用函数tittl2()(实现查询表2的功能)。■匕•/*.土•”•“■匕•上•”•十•匕•匸•厶•上*1*•上.土•土•土•匕•土•Tw»Tw«Tw•Tw«Tw•Tw»Tw»Tw»Tw1按学号查询2按姓名查询3按成绩杳询•卜•甘tittle2()^
6、数实现杳询表2的功能。定义一个整魁变量n,通过输入语句给其赋值(各项功能前的序号)。通过条件语句限制输入数字的范围(1〜3),超出范围即报错(“Error!”)。条件语旬的了语句为开关语彳U,由n值控制调用实现各项功能的了函数。
7、(1•find_number()(实现按学号查询功能);2•find_name()(实现按姓名查询功能);3•find_score()(实现按成绩查询功能)。)find_number()函数实现按学号查询功能。定义整型变量i,n,m(l)o输出信息:”请输入所要杳询的学号:”。通过输入语句给n赋值。通过循环杳找与输入相匹配的学号,并输出该学生的相关信息,杳找到以后,在该次循环给m赋新值0,并通过break语句结朿该循环。若没有与输入相匹配的学号时,输出相应信息:”Sony!杏无此人。“find.name()函数实现按姓名查询功能。定义整型变量i,m
8、(l)和字符型数组c[8()]。输岀信息:”请输入所要查询的姓名:“。通过输入语句给c赋值。通过循环查找与输入相匹配的姓名,并输出该学生的相关信息,查找到以后,在该次循环给m赋新值0,并bzk语句结朿该循环。若没有与输入相匹配的姓名时,输出相应信息:“Sony!查无此人。“find_score()^
9、数实现按成绩杳询功能。定义整熨变量i,m⑴和实型变量k。输出信息:“请输入所要杳询的成绩:“。通过输入语句给k赋值。通过循环杏找与输入相匹配的成绩,并输出该学生的相关信息,杳找到以后,在该次循环给m赋新值(),并brenk语句结束该循环。若没有与输入相
10、匹配的成绩时,输出相应信息:“Sony!查无此人。“paixu()函数实现排序功能。定义整型变量i,j和实型变量n(100