⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rygl.cpp

📁 人员管理系统代码。利用面向对象的方法以及C++的编程思想来完成系统的设计。
💻 CPP
字号:
#include <iostream> 
#include <string> 
using namespace std; 

class Date //日期类 
{ 
private: 
int year; 
int month; 
int day; 
public: 
Date(){} //默认构造 
Date(int y,int m,int d) //带参构造 
{ 
year=y; 
month=m; 
day=d; 
} 
void set() //设置数据函数 
{ 
cin>>year>>month>>day; 
} 
void display() //显示函数 
{ 
cout<<year<<'/'<<month<<'/'<<day; 
} 
}; 

class Person //人员类 
{ 
private: 
int num; 
char sex; 
Date birthday; 
char ID[19]; 
public: 
Person(){} //默认构造 
Person(int n,int y,int m,int d,char id[19],char s='m'):birthday(y,m,d) 
{ 
num=n; 
sex=s; 
strcpy(ID,id); 
} //有默认值的带参构造 
Person(Person& p) //拷贝构造 
{ 
num=p.num; 
sex=p.sex; 
birthday=p.birthday; 
strcpy(ID,p.ID); 
} 
void input() //输入函数 
{ 
cout<<"录入数据:"<<endl; 
cout<<"编号:"; 
cin>>num; 
cout<<"性别(m/f):"; 
cin>>sex; 
cout<<"生日:"; 
birthday.set(); 
cout<<"身份证号:"; 
cin>>ID; 
ID[18]='\0'; 
cout<<endl; 
} 
void output() //输出函数 
{ 
cout<<"编号:"<<num<<endl; 
cout<<"性别:"<<sex<<endl; 
cout<<"生日:"; 
birthday.display(); 
cout<<endl; 
cout<<"身份证号:"<<ID<<endl; 
} 
~Person() //析构函数 
{ 
cout<<num<<"号人员信息已删除。"<<endl; 
} 
}; 

int main() 
{ 
Person p1; 
p1.input(); 
p1.output(); 
return 0; 
} 

如果是做题目,这样就够了。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -