江西理工大学通信113基于c的学生籍贯信息记录簿设计内容摘要:

n++。 return 0。 } 输出所有学生的籍贯信息 :利用 指针 将数据库中与要查询的学生相对应的信息内容从数据库中调出。 其输出的方式为循环方式,设置循环条 件,利用 for 语句,设置变量 I,n,使 i 从 0 进行自加,直到 i 的值为 n,并依次将 studengt[i]的值输出,从而达到输出所有学生的学籍信息的目的。 int Loop() { int i。 cout显示所有学生: endl。 for(i=0。 in。 i++) cout学号 = student[i].getID()籍贯 = student[i].getProvince()endl。 return 0。 } 加数组 学生到文件,利用指针将数据库中学生的信息加入到文件中。 其输入方式为循环方式设置循环条件,利用 for 语句,设置变量 i, n,使 i 从 0 进行自加,直到 i 的值为 n,并依次将 studengt(i)的值输入到文件中,从而达到输入所有学生的学籍信息的目的。 int AddToFile() { ofstream oFile((),ios::app)。 int i。 for(i=0。 in。 i++) oFilestudent[i].getID() student[i].getProvince()endl。 ()。 return 0。 } 显示文件中所有学生,用 while 函数和指针将数据库中与要查询的学生相对应的信息内容从数据库中调出。 其输出的方式为循环方式,设置循环条件,利用 for 语句,设置变量 I,n,使 i 从 0 进行自加,直到 i 的值为 n,并依次将 studengt[i]的值输出,从而达到输出所有学生的学籍信息的目的 int ReadFile() { int id。 string province。 ifstream iFile(())。 n = 0。 while(iFileidprovince) { student[n].setID(id)。 student[n].setProvince(province)。 n++。 } ()。 return 0。 } int Loop() { int i。 cout显示所有学生: endl。 for(i=0。 in。 i++) cout学号 = student[i].getID()籍贯 = student[i].getProvince()endl。 return 0。 } int ShowFile() { int id。 string province。 ifstream iFile(())。 while(iFileidprovince) coutid provinceendl。 ()。 return 0。 } 按学号查询:其主要操作与按籍贯查询相似。 int FindID() { int id1,id2。 string province。 cout学号 :。 cinid1。 ifstream iFile(())。 while(iFileid2province) { if(id1==id2) { coutid2 provinceendl。 break。 } } ()。 return 0。 } 按籍贯查询:定义一字符型数组,输入要查询学生的籍贯,利用指针和 strcmp 函数及 for 循环在数据库中寻找相应的数据,在找到后输出。 int FindProvince() { int id。 string province1,province2。 cout籍贯 :。 cinprovince1。 ifstream iFile(())。 while(iFileidprovince2) { if(province1==province2) coutid province2endl。 } ()。 return 0。 } 删除人员:定义字符型变量姓名并分配 20 个字节的内存空间,定义布尔型变量控制函数。 利用 if 函数在数据库中寻找相对应姓名的数据,找到后将其删除。 int Remove() { int id,i,j。 cout学号 :。 cinid。 ReadFile()。 for(i=0。 in。 i++) { if(student[i].getID()==id) { n。 for(j=i。 jn。 j++) student[j]=student[j+1]。 } } SaveFile()。 return 0。 } 4 数据结构的设计 数据字典: 数据字典包括以下几种类型的条目: 数据流条目--数据流条目给出某个数据流和定义,它通常是列出该数据流的各组成数据元素。 该系统中的数据流。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。