输入某年某日,判断这一天是这一年的第几天

输入某年某日,判断这一天是这一年的第几天

#include "stdio.h"
#include "conio.h"
main()
{  int day,month,year,sum,leap;  printf("\nplease 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("data error");break;
      } 
       sum=sum+day; /*再加上某天的天数*/  if(year%400==0||(year%4==0&&year%100!=0)) /*判断是不是闰年*/    leap=1;  else    leap=0;  if(leap==1&&month>2) /*如果是闰年且月份大于2,总天数应该加一天*/    sum++;  printf("It is the %dth day.",sum);  getch(); }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值