下载此文档

学生籍贯管理.doc


文档分类:办公文档 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
学生籍贯管理.doc#include<iostream>usingnamespacestd;namespacecoun{intcount=0;}structstudent{charname[50];charno[50];charad[50];};structstudentstu[500];classData〃定义一个命名空间〃姓名〃学号〃籍贯〃定义结构型数组public:voidwritefile();voidopenfile();voidreadfile();};voidData::readfile()〃定义一个无返冋值的读取文件的函数usingnamespacecoun;inti;charstr[10];FILE*fp;fp=fopen("E:\\"/'r");if(fp==NULL)return;elsefscanf(fp,"%d",&count);if(count!=0){for(i=0;i<count;++i)fscanf(fp/'%sfscanf(fp,"%sfscanf(fp/'%sfscanf(fp,"%sfscanf(fp/'%sfscanf(fp,"%s■\str);",stu[i].name);str);",stu[i].no);n,str);",stu[i].ad);}fclose(fp);return;}voidData::openfile(){usingnamespacecoun;charstrl[15]={"姓名:”};charstr2[15]={”学号:”};charstr3[15]={"籍贯inti;FILE*fp;fp=fopen("E:\\"/"wn);jf(fp==NULL){cout«"打开文件失败Vvvendl;return;}elsefprintf(fp,"%d\n",count);■\strl);",stu[);u,str2);",stu[i].no);'\str3);stu[i].ad);for(i=0;i<count;++i){fprintf(fp,"%sfprintf(fp,"%sfprintf(fp;'%sfprintf(fp,"%sfprintf(fp,"%sfprintf(fp,"%s}}fclose(fp);return;}〃载入信息voidData::writefile()usingnamespacecoun;inti;coutvv”请输入总的学生数:cin»count;if(count>500)cout«"信息太大无法存储!"«endl;return;}if(count<=0){cout«,1您输入的信息有误,请重新输入return;}for(i=0;i<count;++i){coutvv”请输入第”vvi+l«“个学生的信息:"«endl;cout«"请输入学生的姓名:”;cin>>stu[i]・name;cout«"请输入学生的学号:”;cin〉>stu[i].no;cout«,(请输入学生的籍贯:cin>>stu[i].ad;cout«endl;}openfile();}〃关于查找的类〃查找的总惭数〃根据姓名查找的函数〃根据学号查找的函数〃根据籍贯查找的函数〃根据姓名查找的函数classSeach:publicData{public:voidsearchmessagef);voidsearchname();voidsearchno();voidsearchad();};voidSeach::searchname(){usingnamespacecoun;inti;charnum0[15];coutvv”请输入你要查询学生的姓名:scanf("%s",numO);intflag=O;for(i=0;i<count;++i)if(!strcmp(numO,stu[i].name))flag=-l;cout«"姓名:”《stu[i].name;cout«"学号:"«stu[i].no;cout«"籍贯:"«stu[i].ad;cout«endl;//return;}if(i==count&&flag==0){coutvvendlvv“对不起!系统中没有此学生!请查证后重新输入!"«endl;return;}}voidSeach::searchno() 〃根据学号查找的函数{usingnamespacecoun;inti;intflag=O;charname0[30];cout«,(请输入查询学生的学号:•*;cin»nameO;for(i=0;i<count;++i){if(!(strcmp(nameOzstu[i].no))){flag=-l;cout«"姓名:”《stu[i].name;cout«"学号:”vvstu[i

学生籍贯管理 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人pppccc8
  • 文件大小163 KB
  • 时间2019-08-20
最近更新