题目描述
输入某年某月某日,判断这一天是这一年的第几天?
输入
输入为一行输入格式为YYYY-MM-DD
输出
输出这天是这一年的第几天
样例输入 2007-01-01
样例输出 1
#include<stdio.h> int main() { int a,b,c,sum,flag; scanf("%d-%d-%d",&a,&b,&c); switch(b){ case 1:sum = 0;break; case 2:sum = 31;break; case 3:sum = 59;break; case 4:sum = 90;break; case 5:sum = 120;break; case 6:sum = 151;break; case 7:sum = 181;break; case 8:sum = 212;break; case 9:sum = 243;break; case 10:sum = 273;break; case 11:sum = 304;break; case 12:sum = 334;break; } sum=sum+c; if(a%400==0||(a%4==0&&a%100!=0)) { flag = 1; } else { flag = 0; } if(flag == 1&&b > 2) { sum++; } printf("%d\n",sum); return 0; }