九度教程--------8

来源:互联网 发布:java前端 编辑:程序博客网 时间:2024/04/29 14:10

九度教程第八题

#include <stdio.h>int leapyear(int year){if((year % 100 != 0 && year % 4 ==0) || year % 400 ==0)   return 1;    else   return 0;  } int day(int year,int month,int dday){int i,sum;i = 1;sum = 0;while (i < month){if( i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 || i == 12)     sum += 31;else   if(i != 2)    sum += 30;else if(leapyear(year))sum += 29;else     sum += 28;         i ++; } return sum + dday; } int main(){int y,m,d;while(scanf("%d %d %d",&y,&m,&d) != EOF){int t =  day(y,m,d); printf("%d\n",t); } return 0; }