本文章主要依据输入年月日,求出对应的与时间相关的知识点
1、输入当前日期,求这是这一年的第几天,以及这一年还剩多少天
#include <stdio.h>
int main()
{
int year,month,day;
int sum=0;
int leap;
int allday;
printf("please input year.month.day\n");
scanf("%d.%d.%d",&year,&month,&day);
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;
case 11:sum=304;break;
case 12:sum=334;break;
default:printf("input month error");break;
}
sum+=day;
if((year%400==0)||(year%4==0&&year%100!=0))
{
leap=1;
allday=366;
}
else
{
leap=0;
allday=365;
}
if(leap==1&&month>2)
sum+=1;
printf("today is the %d day of %d year\n",sum,year);
printf("There are %d days left in %d year,starting today\n",(allday-sum),year);
printf("Good luck to you all");
return 0;
}
1、输入当前年月日,判断当前生肖年