PAT甲级1006
来源:互联网 发布:3ds数据搬家 编辑:程序博客网 时间:2024/06/05 07:51
#include <stdio.h>#include <stdlib.h>#define MAXTITL 16struct student{ char stu_num[MAXTITL]; char in_time[MAXTITL]; char out_time[MAXTITL]; int sign_in; int sign_out; };int main() { int i,j,number,earlier=0,later=0; scanf("%d",&number); struct student class[100]; for (i=0;i<number;i++){ scanf("%s",&class[i].stu_num); scanf("%s",&class[i].in_time); gets(class[i].out_time); class[i].sign_in=((class[i].in_time[0]-'0')*10+(class[i].in_time[1]-'0'))*3600+((class[i].in_time[3]-'0')*10+ (class[i].in_time[4]-'0'))*60+((class[i].in_time[6]-'0')*10+(class[i].in_time[7]-'0')); class[i].sign_out=((class[i].out_time[1]-'0')*10+(class[i].out_time[2]-'0'))*3600+((class[i].out_time[4]-'0')*10+ (class[i].out_time[5]-'0'))*60+((class[i].out_time[7]-'0')*10+(class[i].out_time[8]-'0')); if (class[i].sign_in<class[earlier].sign_in) earlier=i; if (class[i].sign_out>class[later].sign_out) later=i; if (class[i].sign_in>=class[i].sign_out){ i--; continue; } for (j=0;j<i;j++){ if (class[i].sign_in==class[j].sign_in || class[i].sign_out==class[j].sign_out){ i--; break; } } } printf("%s %s",class[earlier].stu_num,class[later].stu_num);}
0 0
- PAT(甲级)1006
- PAT甲级1006
- 浙大PAT甲级1006
- PAT甲级1006
- PAT-甲级-1006
- PAT甲级1006
- PAT甲级1006
- PAT甲级 1006
- 浙大PAT甲级-1006
- PAT 甲级 1006
- PAT 甲级 1006
- PAT 甲级
- PAT甲级 A1025.PAT RANKING
- PAT 甲级 1025 PAT Ranking
- PAT(甲级)1003
- PAT(甲级)1004
- PAT(甲级)1005
- PAT(甲级)1007
- 深入应用c++11读书笔记--使用c++11让程序更简洁、更现代-2.自己实现一个支持范围for循环的类~
- 清博大数据API开放了,在开放API当中脱颖而出的竟然是他!!!!!!!
- 【Hacker Rank】04.Arithmetic Operators
- 插件原理整理
- 第11章:Sampling methods exercise 1-14
- PAT甲级1006
- IOS TableView的Cell高度自适应,UILabel自动换行适应
- MySQL 数据库 备份与恢复
- 最熟悉的陌生人:ListView 中的观察者模式
- 构建shadowsocks服务器并局域网共享
- ECMAScript6笔记:Iterator和for...of循环
- centos之lnmp
- HashSet源码阅读
- Guava笔记Lists