|
|
大家好.我初学C++.请教一下这道题该怎么做.
有下列要求:
1。从键盘读入一个整数N
2。随后,读入N个学生的信息,每个学生信息包括学号,姓名,出生日期
3。再输入一个日期date
4。取出输入日期date之前出生的所有学生的信息,按照年龄从小到大,输出姓名和出生日期
5。程序设计中,尽量减少程序运行的内存需求.日期表示采用以下定义
class Date
{
int year,month,day;
public:
Date(int y,int m,int d){year=y;month=m;day=d;}
void point()
{
cout<<year<<" "<<month<<" "<<day;
}
int before(Date d)
{
if(year<d.year) return 1;
if(year==d.year)
{
if(month<d.month) return 1;
if(month==d.month) return day<d.day;
}
return 0;
}
}; |
|