网站大量收购独家精品文档,联系QQ:2885784924

学生信息管理系统面向对象设计c++).doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生信息管理系统面向对象设计c)

/* 2014/05/27 学生信息管理系统源码(面向对象设计c++) for act_head */ 一、#ifndef _ACT_H #define _ACT_H #includestd.h using namespace std; class Act { private: int top;//数组下表指示器 Student std[1000]; public: void add(); void display(); void del(); void query(); Student *querybynum(long num); Student *querybyname(char name[]); void modif(); }; ostream operator( ostream os, Student t ) { long num; string name;//! //char name[50];//error! char sex,c=y; int age; int tag; num=t.getnum(); name=t.getname(); sex=t.getsex(); age=t.getage(); tag=t.gettag(); os num name sex age tag endl; return os ; } // Non-member overloaded operator. istream operator( istream is, Student t ) { long num; char name[50]; char sex,c=y; int age; int tag; isnumnamesexagetag; t.setnum(num); t.setname(name); t.setsex(sex); t.setage(age); t.settag(); return is ; } void Act::add() { Student s,s1; long num; char name[50]; char sex,c=y; int age; int tag; ofstream file(std.txt,ios::app);//追加!不同于ate!打开一个输出文件用于在文件尾添加数据 while(1) { cout请输入一个学生信息:(学号、姓名、性别(W:代表女性woman,M:代表男性man)、年龄); //files; cinnumnamesexage; s.setnum(num); s.setname(name); s.setsex(sex); s.setage(age); s.settag(); files; cout学生信息添加成功\n; cout是否继续输入学生信息:(Y/N); cinc; if(c==n||c==N) break; } file.close(); } void Act::display() { top=-1; Student s[1000],s1;//s[n],n不能太大! ifstream file(std.txt); //fstream file(d:\\std.txt,ios_base::out); while(1) { //file.read((char*)s,sizeof(s)); // file.read(reinterpret_castchar*(s),sizeof(s)); files1; if(!file.eof()) break;//安排位置要注意,以防多输出随机数据 top++; cout\t\t第top+1个学生信息:(学号、姓名、性别、年龄、标识符)\nendl; cout\t\ts1endl; s[top]=s1; } file.close(); } void Act::query() { int c2; Student* s;//一个临时的指针 cout1 按学号来查询: endl; cout2 按姓名来查询: endl; cout \t\t请选择: \n; cinc2; switch(c2) { case 1: cout请输入要查询的学生的学号: ; long num; cinnum; s=querybynum(

文档评论(0)

vtangojia + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档