偷菜时间表

来源:互联网 发布:java 中级面试题 编辑:程序博客网 时间:2024/06/10 09:32
#include <stdio.h>#include <stdlib.h>struct time{    int m;    int h;}time[105];int main(){    int n;    while(scanf("%d",&n)!=EOF)    {        int i;        char c;        time[0].h=13;        time[0].m=15;        for(i=1;i<=n;i++)        {            scanf("%d%c%d",&time[i].h,&c,&time[i].m);        }        for(i=1;i<=n;i++)        {            if(time[i].m+time[0].m<60 && time[i].h+time[0].h<24)            {                time[i].m=time[i].m+time[0].m;                time[i].h+=time[0].h;            }            else if(time[i].m+time[0].m>60 && time[i].h+time[0].h>24)            {                time[i].m=time[i].m+time[0].m-60;                time[i].h+=time[0].h+1-24;            }            else if(time[i].m+time[0].m<60 && time[i].h+time[0].h>24)            {                time[i].m=time[i].m+time[0].m;                time[i].h+=time[0].h-24;            }            else if(time[i].m+time[0].m>60 && time[i].h+time[0].h<24)            {                time[i].m=time[i].m+time[0].m-60;                time[i].h+=time[0].h;            }            printf("%d:%d\n",time[i].h,time[i].m);        }    }    return 0;}//OJ居然还嫌弃本宝宝写的头文件。。。

0 0