学生信息录入C++代码
更新时间:2023-06-03 06:06:01 阅读量: 实用文档 文档下载
学生信息录入C++代码
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
class STUDENT
{
private:
char ID[16]; char name[10]; char sex[4]; char profession[50]; char grade[50]; charclassname[20]; char address[50];
long number;
public:
char *getID(){return ID;} char *getname(){return name;} char *getsex(){return sex;} char *getprofession(){return profession;} char *getgrade(){return grade;} char *getclassname(){return classname;} char *getaddress(){return address;} longgetnumber(){return number;} voidsrBh() { } cout<<"请输入学生编号:"; cin>>ID; cout<<endl<<"请输入学生姓名:"; cin>>name; cout<<endl<<"请输入学生性别:"; cin>>sex; cout<<endl<<"请输入学生专业:"; cin>>profession; cout<<endl<<"请输入学生年级:"; cin>>grade; cout<<endl<<"请输入学生班级:"; cin>>classname; cout<<endl<<"请输入学生地址:"; cin>>address; cout<<endl<<"请输入学生电话:"; cin>>number; cout<<endl;
学生信息录入C++代码
voidscXX()
{
cout<<"你输入的学生信息如下:"<<endl;
cout<<"学生编号:"<<ID<<" 学生姓名:"<<name<<" 学生性别:"<<sex<<endl;
cout<<"学生专业:"<<profession<<" 学生年级:"<<grade<<" 学生班级:"<<classname<<endl;
}
};
//-------------------------------------------------------------------
class NOTEBOOK
{
private:
char filename[20]; fstream f; cout<<"学生地址:"<<address<<" 学生电话:"<<number<<endl;
STUDENT s;
public:
NOTEBOOK(char *f)
{ strcpy(filename,f); } voidcreat() { f.open(filename,ios::out|ios::trunc); cout<<endl; if(!f) cout<<"创建文件失败!"<<endl<<endl;
else cout<<"创建文件成功!"<<endl<<endl;
f.close();
}
void append() { cout<<endl; f.open(filename,ios::out|ios::app); if(!f){ cerr<<"文件不能打开!"<<endl; } else { s.srBh(); return ;
f<<"学生编号:"<<s.getID()<<" 学生姓名:"<<s.getname()<<" 学生性别:"<<s.getsex()<<endl;
f<<"专业名称:"<<s.getprofession()<<" 年级:"<<s.getgrade()<<" 班
学生信息录入C++代码
级:"<<s.getclassname()<<endl;
f<<"家庭住址:"<<s.getaddress()<<" 电话号码:"<<s.getnumber()<<endl; }
f.close();
}
void display()//显示记录函数;
{
f.open(filename,ios::in);
if(!f)
{
cerr<<"文件不能打开!"<<endl;
return ;
}
else
{
f.seekg(0);
while(!f.eof())
{ string p;
getline(f,p);
cout<<p<<endl;
}
}
f.close();
}
};
//--------------------------------------------------------------------------
void main()
{
NOTEBOOK b("students.txt");
while(true)
{
int w;
cout<<"-------------------------------------------------"<<endl;
cout<<"* 1->创建文件
cout<<"* 2->增加学生
cout<<"* 3->显示信息
cout<<"-------------------------------------------------"<<endl;
cout<< "请选择操作:";
cin>>w;
switch(w)
{
case 1:
b.creat();
break; *"<<endl; *"<<endl; *"<<endl;
学生信息录入C++代码
case 2:
case 3:
b.append(); break; b.display(); break; default:cout<<endl<<"输入错误!"<<endl<<endl; break;
}
} }
正在阅读:
学生信息录入C++代码06-03
乙烷C2H6气体检测解决方案09-24
2011十二星座开运水晶07-20
日韩古典园林单元测试04-28
热力学统计物理 - 第四版 - 汪志诚 - 答案 203-17
《小数加减法》试讲稿02-23
对外汉语类读书报告05-25
拒绝真不容易作文600字06-21
各种语言的HelloWorld编程03-01
PPT练习题11-20
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- C++
- 录入
- 代码
- 学生
- 信息
- 地大《毛泽东思想和中国特色社会主义理论体系概论》期末考试备战考题全集
- 水分胁迫对番茄幼苗叶片和根系中多胺代谢的影响
- 常爱春综合实践课程:小种植 ----我能行
- 物理物理第八章 运动和力的专项培优易错试卷练习题及解析
- 一年级道德与法治下册教案-11 让我自己来整理4-部编版
- 2015年成人电算化会计教学方法漫谈每日一练(1月25日)
- 半导体工艺干法刻蚀铝刻蚀
- DNS服务器配置与管理
- 2008年青岛市中考数学试题及答案
- 中国古典园林与英国自然风景式园林的分析与比较
- 防屈曲支撑设计TJBRB-Designbook
- 区域连续运行参考站系统(CORS)建立浅析
- 第八章 寡头垄断的媒介市场
- 2015年“三严三实”和“忠诚干净担当”专题教育实施方案
- 2012年房地产行业总结及未来展望
- 银行综合柜台业务-第十章
- 六镇镇2012年社会管理综合治理集中宣传月活动方案
- 毛概期末考试复习题 (2)
- 2012年春季消防演练总结报告
- 心肺复苏讲课2014