最新文章:

首页 2)SwustOj

程序设计C 实验六 结构体 题目四 偷菜时间表(0069)

发布时间:2017年11月07日 评论数:抢沙发 阅读数:221


    随着“开心农场”等娱乐游戏风靡互联网,“偷菜”遂瞬间蹿红网络,席卷网民生活。
    于是,“你‘偷’了吗”便成为大家见面的招呼语。很快,数百万都市白领成为“偷菜”队
    伍中的主力军,每天在“偷”与防“偷”中乐此不疲,甚至定闹钟半夜起床“偷”菜。根据
    “农作物”生长规律而变化制定偷菜时间表。

    Description

    假设当前时间为13:15,第一行输入作物种类数n,
    从第二行开始输入n 种作物成熟需要的时间,格式为
    Hour:Minute。

    Input

    依次输出n 种作物成熟时间,每行输出一个

    Output
    1
    2
    3
    4
    3
    0:30
    1:10
    12:50
    Sample Input

    1
    2
    3
    13:45
    14:25
    2:5



    学校给的答案:
    #include<stdio.h>
    int main()
    {
    	int n,h[100],m[100];
    	char d;
    	int i;
    	scanf("%d",&n);
    	for(i=0;i<n;i++)
    	{
    		scanf("%d%c%d",&h[i],&d,&m[i]);
    		if((m[i]+15)>=60)
    		{
    			m[i]=m[i]+15-60;
    			h[i]++;
    		}
    		else m[i]+=15;
    		if(h[i]+13>=24)
    		{
    			h[i]=h[i]+13-24;
    		}
    		else h[i]+=13;
    	}
    	for(i=0;i<n;i++)
    	{
    		printf("%d:%d\n",h[i],m[i]);
    	}
    	return 0;
    }


    #include<stdio.h>
    struct time
    {
    	int hour;
    	int min;
    }tim[100];
    int main()
    {
    	int n;
    	while(~scanf("%d",&n))
    	{
    		int i=0;
    		char a;
    		while(i<n)
    		{
    			scanf("%d%c%d",&tim[i].hour,&a,&tim[i].min);
    			i++;
    		}
    		i=0;
    		while(i<n)
    		{
    			tim[i].min+=15;
    			while(tim[i].min>=60)tim[i].min-=60;
    			i++;
    		}
    		i=0;
    		while(i<n)
    		{
    			tim[i].hour+=13;
    			while(tim[i].hour>=24)
    			{
    				tim[i].hour-=24;
    				tim[i].hour++;
    			}
    			i++;
    		}
    		i=0;
    		while(i<n)
    		{
    			printf("%d:%d\n",tim[i].hour,tim[i].min);
    			i++;
    		}
    	}
    	return 0;
    }

二维码加载中...
本文作者:行者      文章标题: 程序设计C 实验六 结构体 题目四 偷菜时间表(0069)
本文地址:https://www.20a.top/?post=35
版权声明:若无注明,本文皆为“我的小世界”原创,转载请保留文章出处。