判断某日是一年中的第几天
问题分析
按照一定格式输入年月日 输出该日是该年得第几天
闰年判断:四年一闰 百年一闰 四百年再闰
闰年的 2 月份天数判断
代码实现
// Created by SonderLau
#include <stdio.h>
void main()
{
int day, month, year, sum, leap;
printf("Please Input a day like YYYY M D");
scanf("%d %d %d", &year, &month, &day);
if (month > 12 || month < 1 || day <28 || day >31 || year < 0){
printf("请输入正确的年份");
}
switch (month)
{
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;
评论0