输出数据hdu4551(生日猜猜猜---坑的我好苦啊)

最近使用开发的过程中出现了一个小问题,顺便记录一下原因和方法--输出数据

    

Problem Description

    

小明对诞辰非常看重,因为他可以失掉祝愿,可以和友人亲人一起分享快乐,可认为自己的人生做一次总结,并且...能够收到好多礼品!
不过小明是个神秘的人,不会容易告知你他的诞辰,现在他想到一个方法,让你去猜他的诞辰是哪一天。

小明会告知你如下三个信息:

1. 出生月份和出诞辰子的最大公约数;
2. 出生月份和出诞辰子的最小公倍数;
3. 出生年份;

现在要求你猜出小明的诞辰。

    

 

    

Input

    

第一行输入一个正整数T,表现总共有T组册数数据(T <= 200);
对于每组数据依次输入三个数x,y,z,
x表现出生月份和出诞辰子的最大公约数(1<= x <=1000);
y表现出生月份和出诞辰子的最小公倍数(1<= y <=1000);
z表现出生年份(1900 <= z <= 2013)。
每组输入数据占一行。

    

 

    

Output

    

对于每组数据,先输出Case数。
如果答案不存在 ,输出“-1”;
如果答案存在但不独一 ,输出“1”;
如果答案独一,输出诞辰,日期格式为YYYY/MM/DD;
每组输出占一行,具体输出格式参见样例。

    

 

    

Sample Input
3 12 24 1992 3 70 1999 9 18 1999
 

    

Sample Output
    每日一道理
喜欢海,不管湛蓝或是光灿,不管平静或是波涛汹涌,那起伏荡漾的,那丝丝的波动;喜欢听海的声音,不管是浪击礁石,或是浪涛翻滚,那轻柔的,那澎湃的;喜欢看海,不管心情是舒畅的或是沉闷的,不管天气是晴朗的或是阴沉的,那舒心的,那松弛的……
Case #1: 1992/12/24 Case #2: -1 Case #3: 1999/09/18
 
#include<stdio.h>
int maxyue(int a,int b)//求最大公约数
 {
     int t;
     while(a)
     {
         t=a;
         a=b%a;
         b=t;
     }
     return b;
 }
int main()
{
    int t,j,i,m,d,day[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
    int year,y,x,k=0,s,xx,yy;
    scanf("%d",&t);
    while(t--)
    {
        s=0;
        scanf("%d%d%d",&x,&y,&year);

        if(year%4==0&&year%100!=0||year%400==0)
            day[2]=29;
            else
            day[2]=28;

        for(i=x;i<=12;i++)
        for(j=x;j<=day[i];j++)
        {
            xx=maxyue(i,j);
            yy=j*i/xx;
            if(xx==x&&yy==y)
            {
                //printf("%d %d\n",i,j);
                m=i;d=j;s++;
            }
        }

        k++;
        if(s==1)
        printf("Case #%d: %d/%02d/%02d\n",k,year,m,d);
        else if(s>1)
        printf("Case #%d: 1\n",k);
        else
        printf("Case #%d: -1\n",k);
    }
}


 

文章结束给大家分享下程序员的一些笑话语录: 程序员的愿望
  有一天一个程序员见到了上帝.上帝: 小伙子,我可以满足你一个愿望.程序员: 我希望中国国家队能再次打进世界杯.
  上帝: 这个啊!这个不好办啊,你还说下一个吧!
  程序员: 那好!我的下一个愿望是每天都能休息6个小时以上.
  上帝: 还是让中国国家打进世界杯.

--------------------------------- 原创文章 By
输出和数据
---------------------------------

posted @ 2013-05-26 22:42  xinyuyuanm  阅读(158)  评论(0编辑  收藏  举报