rt,用结构体定义了四个变量,然后输入,但输入时只能输入一个名字和时间。。。
#include <bits/stdc++.h>
using namespace std;
struct mo
{
char name;
int year;
int month;
int day;
};
mo info[10000];
int main()
{
int n,a,b,c;
cin>>n;
for (int i=1;i<=n;i++)
{
cin>>info[i].name>>info[i].year>>info[i].month>>info[i].day;
}
for (int i=1;i<=n;i++)
{
for (int j=i+1;j<=n;j++)
{
if (info[i].year<info[j].year||
info[i].year==info[j].year&&info[i].month<info[j].month||
info[i].year==info[j].year&&info[i].month==info[j].month&&info[i].day<info[j].day)
{
swap (info[j],info[i]);
}
}
}
for (int i=1;i<=n;i++)
{
cout <<info[i].name<<endl;
}
cout <<endl;
}