这里写的是一个C++小程序,其功能是对一定人数进行个人信息的输入。
代码如下:
#include<iostream>
using namespace std;
class Date{
public:
int getYear();
int getMonth();
int getDay();
void set();
int shows();
~Date(){} // 对Date进行析构,释放空间
private:
int year;
int month;
int day;
}; //这是date的一个基本类
int Date::getYear()
{
return year;
}
int Date::getMonth()
{
return month;
}
int Date::getDay()
{
return day;
}
void Date::set(){
cout<<"请输入出生年月日(中间用空格隔开): ";
cin>>year>>month>>day;
}
int Date::shows(){
cout<<"学生出生日期:"<<this->getYear()<<"年"<<this->getMonth()<<"月"<<this->getDay()<<"日"<<endl; //这里用到的是this指针
}
//通过接口对类中的函数进行定义
class people:public Date{
public:
int anumber;
int aid;
char asex;
public:
void number();
void id();
void sex();
void show();
~people(){};
};
//一个people的类,并将Date中的函数继承
void people::sex(){
char asex;
cout<<"请输入性别(男生为m,女生为f):";
cin>>asex;
}
void people::id(){
cout<<"请输入学生身份证号:";
cin>>aid;
}
void people::number(){
cout<<"请输入学生编号:";
cin>>anumber;
}
void people::show(){
cout<<"学生编号:"<<anumber<<endl;
cout<<"学生身份证号:"<<aid<<endl;
cout<<"学生性别:"<<asex<<endl;
}
int main() //主函数
{ int w,i;
cout<<"请输入学生人数:"<<endl;
cin>>w;
for(i=0;i<w;i++) //一个简单的人数循环,数据范围为int型,超过则考虑其他类型
{
people A;
A.set();
A.number();
A.id();
A.sex();
A.show();
A.shows();
// 对类进行调用输出
cout<<"\n"<<endl;
}
return 0;
// 结束
}