C++之特定人数的个人信息输入和输出

xiaoxiao2021-02-27  158

这里写的是一个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;

// 结束 }

转载请注明原文地址: https://www.6miu.com/read-14253.html

最新回复(0)