程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 問題一百一十五:第幾天

問題一百一十五:第幾天

編輯:關於C語言

[plain]  Description 
 
給定一個日期,輸出這個日期是該年的第幾天。  
 
Input 
 
輸入數據有多組,每組占一行,數據格式為YYYY-MM-DD組成,具體參見sample input ,另外,可以向你確保所有的輸入數據是合法的。 
 
Output 
 
對於每組輸入數據,輸出一行,表示該日期是該年的第幾天。 
 
Sample Input 
 
 
2000-01-01 
 
Sample Output 
 
 

Description

給定一個日期,輸出這個日期是該年的第幾天。

Input

輸入數據有多組,每組占一行,數據格式為YYYY-MM-DD組成,具體參見sample input ,另外,可以向你確保所有的輸入數據是合法的。

Output

對於每組輸入數據,輸出一行,表示該日期是該年的第幾天。

Sample Input


2000-01-01

Sample Output


1
 


[plain] #include <stdio.h> 
 
int cheakyear(int year); 
 
int main() 
{     
     int i; 
     int flag; 
     int year; 
     int month; 
     int day; 
     int sum; 
     int array[13]={ 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; 
    
     while(scanf("%d-%d-%d", &year, &month, &day)!=EOF) 
     {  
         sum=0; 
         flag=cheakyear(year); 
 
         for(i=0; i<month; i++) 
         { 
            sum+=array[i]; 
         } 
 
         sum+=day; 
 
         if(flag && month>2) 
         { 
            sum++; 
         } 
 
         printf("%d\n", sum); 
 
     } 
     return 0; 
}  
 
int cheakyear(int year) 

    int flag; 
     
    flag=0; 
 
    if((year%400==0) || (year%100!=0 && year %4==0)) 
    { 
        flag=1; 
    } 
 
    return flag; 

#include <stdio.h>

int cheakyear(int year);

int main()
{   
     int i;
  int flag;
  int year;
  int month;
  int day;
  int sum;
  int array[13]={ 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
  
  while(scanf("%d-%d-%d", &year, &month, &day)!=EOF)
  {
   sum=0;
   flag=cheakyear(year);

         for(i=0; i<month; i++)
   {
      sum+=array[i];
   }

   sum+=day;

   if(flag && month>2)
   {
      sum++;
   }

   printf("%d\n", sum);

  }
     return 0;
}

int cheakyear(int year)
{
    int flag;
 
 flag=0;

 if((year%400==0) || (year%100!=0 && year %4==0))
 {
     flag=1;
 }

 return flag;
}
 

 

\

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved