标题: 单片机判断一年中的第几天的代码 [打印本页]

作者: 邪皇者    时间: 2020-6-14 15:13
标题: 单片机判断一年中的第几天的代码
#include <stdio.h>
int main(){
int year,month,day;
int sum = 0;
int num;//标记闰年
printf("请输入年月日:");
scanf("%d,%d,%d",&year,&month,&day);
if((year%4 == 0 && year%100 != 0) || year%400 == 0)
{
  num = 1;
}
else
{
  num = 0;
}
switch(month-1)
{
  case 12:sum+=31;
  case 11:sum+=30;
  case 10:sum+=31;
  case 9:sum+=30;
  case 8:sum+=31;
  case 7:sum+=31;
  case 6:sum+=30;
  case 5:sum+=31;
  case 4:sum+=30;
  case 3:sum+=31;
  case 1:sum+=31;
  case 2:
  if(num == 1)
  {
   sum+= 29;
  }
  else
  {
   sum+=28;
  }
  break;
}
sum=sum+day;
if(num == 1)
{
  printf("%d这一年是闰年\n",year);
}
printf("这一天是这一年的第%d天",sum);
return 0;
}






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1