24h購物| | PChome| 登入
2009-10-22 18:18:50| 人氣770| 回應0 | 上一篇 | 下一篇

今天是第幾天呢

推薦 0 收藏 0 轉貼0 訂閱站台

做法:IF

/****************************************************/

#include<stdlib.h>
#include<stdio.h>
main()
{
 int year,day,month;
   while(scanf("%d %d %d",&year,&month,&day)==3)
       {
          int M[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
          if(year%4==0&&year%100!=0||year%400==0)
             M[2]=29;
          if(year<1||month>12||month<1||day<1) {printf("Error\n");continue;}
          if(M[month]<day) {printf("Error\n");continue;}
          int sum=day,a;
          for(a=1;a<month;a++)
             sum+=M[a];
          if(sum==1)
              printf("It is 1 day in %d\n",year);
          else printf("It is %d days in %d\n",sum,year);
        }
  return 0;
}

台長: 來源不明
人氣(770) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 數位資訊(科技、網路、通訊、家電) | 個人分類: ZeroJudge 基礎+原創題庫 |
此分類下一篇:星級青蛙
此分類上一篇:不幸的你

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文