A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

#include <stdio.h>


int sum_day(int month,int day){  //判断天数
    int day_tab[12]={31,28,31,30,31,30,31,31,30,31,30,31};//定义12个月份,每个月份的天数
   
    for (int i=0; i<month-1; i++) {
        day=day+day_tab[i];       //天数相加
    }
    return day;

}

int Year(int year){  //判断year是不是闰年
    int leap;
    leap=(year%4==0&&year%100!=0)||(year%400==0);
    return leap;     //若为瑞年返回1  不是闰年返回0
}



int main(int argc, const char * argv[]) {
   
    int days,months,years;
    printf("请输入你要查找的日期: ");
    scanf("%d-%d-%d",&years,&months,&days);//输入要查询的日期
   
    int num=sum_day(months, days); //调用 月份天数 函数
    if (Year(years))num=num+1;  //输入的年份为闰年,天数+1
    printf("%d-%d-%d在一年中第%d天\n",years,months,days,num);
        
   
   
    return 0;
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马