代码
#include<stdio.h>
int main(void)
{
int month,year,day,sum,i=0;
scanf("%d.%d.%d",&year,&month,&day);
switch(month)
{
case 12: i=i+30;
case 11: i=i+31;
case 10: i=i+30;
case 9: i=i+31;
case 8: i=i+31;
case 7: i=i+30;
case 6: i=i+31;
case 5: i=i+30;
case 4: i=i+31;
case 3: i=i+28;
case 2: i=i+31;
case 1: ;
default:
;
}
sum=i+day;
if(((year%4==0&&year%100!=0)||(year%400==0))&&(month>2))
sum=sum+1;
printf("%dth\n",sum);
}
信息
- 递交者
- 类型
- 递交
- 题目
- 给出年、月、日,计算该日是该年的第几天
- 题目数据
- 下载
- 语言
- C
- 递交时间
- 2018-06-18 17:32:33
- 评测时间
- 2018-06-18 17:32:33
- 评测机
- 分数
- 0
- 总耗时
- 2ms
- 峰值内存
- 256.0 KiB