首页 > 其他分享 >p1104 生日

p1104 生日

时间:2023-07-16 09:55:22浏览次数:45  
标签:p1104 return oi int month year 生日 day

这道题目让我学会了sort函数()最后可以添加一个bool类型的cmp函数作为比较条件,其他就比较简单了

#include<iostream>
#include<algorithm>
using namespace std;

struct member
{
    string name;
    int year;
    int month;
    int day;
    int num;
}oi[105];

int n;

bool cmp(member a,member b)
{
    if(a.year<b.year)return 1;
    if(a.year>b.year)return 0;
    if(a.year==b.year)
    {
        if(a.month<b.month)return 1;
        if(a.month>b.month)return 0;
        if(a.month==b.month)
        {
            if(a.day<b.day)return 1;
            if(a.day>b.day)return 0;
            if(a.day==b.day)
            {
                if(a.num>b.num)return 1;
                else return 0;
            }
        }
    }
}

int main()
{
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>oi[i].name>>oi[i].year>>oi[i].month>>oi[i].day;
        oi[i].num=i;
    }
    sort(oi+1,oi+n+1,cmp);
    for(int i=1;i<=n;i++)
    {
        cout<<oi[i].name<<endl;
    }
    return 0;
}

 

标签:p1104,return,oi,int,month,year,生日,day
From: https://www.cnblogs.com/ataraxyyeah/p/17557475.html

相关文章

  • PHP根据身份证号码,获取性别、获取生日、计算年龄等多个信息
    /***根据身份证号码获取性别*@paramstring$idcard身份证号码*@returnint$sex性别1男2女0未知*/functionget_sex($idcard){if(empty($idcard))returnnull;$sexint=(int)substr($idcard,16,1);return$sexint%2===0?'女'......
  • py小程序:根据身份证号提取出生日期、性别、年龄
    py小程序:根据身份证号提取出生日期、性别、年龄━━━━━━━━━━━━━━━━━━━━━━你可以使用Python编写一个小程序,根据输入的身份证号码提取出生日期、性别、年龄。下面是可能的实现方式。importdatetimedefget_info_from_id(id_num):#从身份证中提取......
  • 从身份证号码获取出生日期、年龄、性别
    //获取出生日期functiongetBirthday(cardNo){varbirthday=cardNo.substring(6,10)+"-"+cardNo.substring(10,12)+"-"+cardNo.substring(12,14);returnbirthday;}//获取年龄functiongetAge(cardNo){vardate=newDate();......
  • 生日纪念日记录提醒管理流量主小程序开发
    生日纪念日记录提醒管理流量主小程序开发以下是可能包含在生日管理小程序中的功能列表:添加、编辑、删除联系人信息,包括姓名、生日、电话、备注等。显示今天、本周、本月或自定义日期范围内的所有生日。按照生日日期或姓名进行联系人的排序。发送生日祝福信息,支持短信、微信、邮件等......
  • 查找自己农历生日与公历生日在同一天的年份
    #请先使用命令pipinstallsxtwl安装依赖库后,再执行以下脚本importsxtwlymc=["正","二","三","四","五","六","七","八","九","十","冬","腊"]rmc=[&quo......
  • [NOI1999] 生日蛋糕
    看题洛谷传送门(食用更佳)点击查看复杂的题目题目背景数据加强版link示例图:样例#1样例输入#11002样例输出#168ok,开始愉快的AC之旅第一步:预处理定......
  • python解析身份证获取年龄、出生日期、性别
    importreimportdatetimedefparse_id_card(id_card):#获取身份证号中的出生年月日和性别和年龄birthday_pattern=re.compile(r'\d{6}(\d{4})(......
  • 生日蛋糕
    #include<iostream>#include<math.h>usingnamespacestd;constintN=30,INF=1e9;intn,m;intminv[N],mins[N];//存当前层的最小体积和最小表面积intans=INF;......
  • P1104 生日
    一道简单的结构体排序问题话不多说直接上代码1#include<iostream>2#include<string>3#include<algorithm>4usingnamespacestd;5structstudent{6......
  • js通过身份证号识别生日、性别、年龄
    (13条消息)js前端通过身份证号判断年龄、性别、出生日期。_js判断性别_renlmmm的博客-CSDN博客//通过身份证号计算年龄、性别、出生日期functionidCard(userCard,num......