结构体输入求助
  • 板块P1104 生日
  • 楼主__Cow__
  • 当前回复3
  • 已保存回复3
  • 发布时间2022/2/9 12:05
  • 上次更新2023/10/28 09:19:31
查看原帖
结构体输入求助
589272
__Cow__楼主2022/2/9 12:05

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;
}
2022/2/9 12:05
加载中...