- 8
- 0
- 约7.96千字
- 约 9页
- 2018-06-06 发布于浙江
- 举报
学生管理系统答案
#includeiostream
#includefstream
#includeiomanip
using namespace std;
class person//基本信息
{
public:
void add();
protected:
char name[10];
char* sex;
};
class student:public person//继承 person 类
{
public:
void add();
void add2();
void grade();
void menue();
void reader();
void searchname();
void searchroom();
void searchnumber();
void disp();
int room1(){return room;};
int number1(){return number;};
void searchgrade();
double gradedisp();
void dispname();
private:
int number;
int room;
char tel[20];//定义学号 宿舍号 电话号码
char cnum[5];
char cname[15];
int point;
int pgrade;
int sgrade;
int testgrade;//定义课程号 课程名 学分 平时成绩 实验成绩 卷面成绩
float getpoint;
};
bool comp(char s1[],char s2[]); //比较两个字符串相等
void person::add()
{
char choose;
cout请输入姓名: ;
cinname;
coutendl;
label1:cout请选择性别:\t;
coutA、男\tB、女endl;
cout请输入你的选择:;
cinchoose;
if(choose==a||A)
sex=男;
else if(choose==b||B)
sex=女;
else {cout输入有误,请重新选择!endl;
goto label1;};
}
void student::disp()//显示
{
coutendl 姓 名: nameendl;
cout 学 号: numberendl;
cout 性 别: sexendl;
cout 电话号码: telendlendl;
}
void student::dispname()
{coutname;}
void student::add()
{
cout*******************************录入学生信息*******************************endl;
cout请输入学号: ;
cinnumber;
coutendl;
person::add();
cout请输入宿舍号: ;
cinroom;
coutendl;
cout请输入电话号码: ;
cintel;
coutendl;
}
void student::add2()//写入函数
{
student a;
a.add();
fstream file(a.txt,ios::out|ios::app); //打开文件,指针指向文件尾
file.write((char*)a,sizeof(a));//把类信息写入文件
file.close(); //关闭文件
cout信息已经被保存endl;
}
void student::searchname()//按姓名查询
{
cout请输入所要查询的学生姓名: ;
char name2[10];
cinname2;
student a;
fstream file(a.txt,ios::in);//打开文件,指针在文件头
file.read((char*)a,sizeof(a)); //读取类信息
while(!file.eof()) //判断文件指针是否到文件尾
{
if(comp(a.name,name2)) //判断输入的字符是否与文件中的一样
a.disp();
您可能关注的文档
- 如何建立系统的培训.pdf
- 如何持续成为行业冠军.ppt
- 如何控制医院成本.ppt
- 如何提高AVC系统控制合格率.doc
- 如何改变我们的观念.ppt
- 如何更好了解孩子.ppt
- 如何有效管理.ppt
- 如何理解建筑学专业.doc
- 如何看待全面爆发的我国各级城市道路.ppt
- 如何组织户外教学.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 原调正谱G小小蝴蝶la farfalletta钢琴伴奏高清打印版.pdf VIP
- 上海大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 广发证券-交通银行-601328-零售转型提速,定增落地夯实资本根基.pdf
- 上海大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 循环系统护理小讲课.pptx
- 建筑屋面西瓦专项施工方案(范本).doc VIP
- 2024年山东铝业职业学院单招综合素质考试题库及答案1套.docx VIP
- 探究TIPS术后支架堵塞的影响因素及抗凝治疗的必要性:基于多维度分析与临床实践.docx
- 成品仓库出货明细表.pdf VIP
- 贵州省黔西南州2025年中考数学试卷及答案.pdf VIP
原创力文档

文档评论(0)