PAT1006

#include<iostream>
using  namespace std;




struct node
{
char id[20];
int hh,mm,ss;
}temp,f,l;


bool panduan(node x,node y)
{
if (x.hh>y.hh) {return(true);}
else if ( x.hh==y.hh && x.mm>y.mm) {return(true);}
else if ( ( x.hh==y.hh) && (x.mm=y.mm) && (x.ss>y.ss) ){return(true);}
return false;




}
int main()
{
int n;
cin>>n;
f.hh=24;f.mm=60;f.ss=60;
l.hh=0; l.mm=0; l.ss=0;
for (int i=0;i<n;i++)
{
scanf("%s %d:%d:%d",&temp.id,&temp.hh,&temp.mm,&temp.ss);
if (panduan(f,temp)){f=temp;}
if (panduan(temp,l)){l=temp;}
scanf(" %d:%d:%d",&temp.hh,&temp.mm,&temp.ss);
if (panduan(f,temp)){f=temp;}
if (panduan(temp,l)){l=temp;}
}
cout<<f.id<<" "<<l.id;
system("pause");
return 0;

}

1.设置结构体让处理更方便

2.c形式对格式化输入极度友好

    格式

    scanf("%s %d:%d:%d",&temp.id,&temp.hh,&temp.mm,&temp.ss);

    注意%和&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值