欢迎来到天天文库
浏览记录
ID:17386318
大小:220.52 KB
页数:25页
时间:2018-08-30
《今年的论立宪主义上》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2010——2011学年第一学期程序实验报告课程名称:数据结构与算法实验项目:学生信息管理系统设计专业班级:09数学与应用数学姓名:蔡业兴学号:09378109姓名:黄景灏学号:09378098一、实验目的:体会线性表及其逻辑结构的设计和处理,学习线性表的抽象数据的各种处理方式的设计,利用线性表和算法设计出一个程序,更好地体会线性存储的特点和各种算法的设计。二、实验内容:设计出一个学校的学生信息管理系统,包括筛选功能、创建功能、增加删除功能和排列功能三、实验方案(程序设计说明):利用C++语言中的类还创建一个Student类,
2、该类包括我们需要的各种信息,如学号、年龄、成绩等,然后在主函数中设计一个循环,如果用户输入的不是“N”,则继续运行程序,如果是“N”,则结束运行。在输入的字符不是“N”的情况下提供给用户多种选择来处理信息,输入特定的字符后系统会执行相应的类函数或者常函数来对类的数据进行处理,并提供错误提示,直到输入的字符为“N”,结束程序。*主要使用的变量1.Student类中的成员stuid[9]学生的学号name[15]姓名sex性别age年龄classid[5]班级score_Chinese语文分数score_Math数学分数score
3、_English英语分数single_average平均分数single_sum三科总分2.主函数中的成员symbol是否继续学生系统的其他操作3.全局变量count输入的学生总数*各类函数和常函数及主函数中的一些次号的变量的说明省略get_correct_char(c)从外部赋给c一个字符,并在用户输入错误时提醒报错get_correct_strnum(str,n)从外部输给字符数组str一个字符串,使得数组中的前n-1个元素都是数字,并在用户输入错误时提醒报错get_correct_strletter(str)从外部输给字
4、符数组str一个字符串,使得数组中的元素都是字母或空格,并在用户输入错误时提醒报错get_correct_intnum(a)从外部输给a一个整型数据,并在用户输入错误时提醒报错get_correct_floatnum(ff)从外部输给a一个浮点型数据,并在用户输入错误时提醒报错Student::get_message()从键盘输入学生的信息Student::show_message()打印某学生的信息send_stuid()send_classid()send_name()send_sex()send_age()send_Ch
5、inese()send_Math()send_English()send_sum()从类的私有部分读取各种信息input_message()初始化学生信息系统operation_choose()进行操作选择operation_chosen_A()operation_chosen_B()operation_chosen_C()operation_chosen_D()operation_chosen_E()operation_chosen_F()operation_chosen_G()operation_chosen_H()ope
6、ration_chosen_I()operation_chosen_J()operation_chosen_K()operation_chosen_L()operation_chosen_M()operation_chosen_N()用户进行选择后所对应的操作总流程图operation_choose()对应的流程图输入字符命令开始从键盘输入字符是执行命令是否为“A”判断是否为“N”是否执行命令是否为“B”是…输入学生信息否否执行命令是否为“N”进行命令操作否是结束是否继续操做否结束一、C++代码(VC6.0):*源代码//学生
7、信息管理系统.cpp:Definestheentrypointfortheconsoleapplication.//#include"stdafx.h"#include"string.h"#include"math.h"#include#defineNUM200//建立的Student类对象数组的元素个数#includeusingnamespacestd;intcount=0;//输入的学生总数,由输入数据决定voidget_correct_char(char&c)//从外部输给c一个字符,
8、解决一次输入过多字符的问题{intlogic;charstr[100];do{logic=1;gets(str);if(strlen(str)!=1){cout<<"输入错误,请重新输入"<
此文档下载收益归作者所有