C语言实现给出年月日,计算该日是该年的第几天

编程入门 行业动态 更新时间:2024-10-10 06:13:56

C语言实现给出年月日,计算该日是该年的第<a href=https://www.elefans.com/category/jswz/34/1755993.html style=几天"/>

C语言实现给出年月日,计算该日是该年的第几天

完整代码:

//给出年月日,计算该日是该年的第几天
#include<stdio.h>//判断次年份是否是闰年
//闰年的判断公式:
//关系一:能被4整除并且不能被100整除
//关系二:能被400 整除
int isLeapYear(int year){if ((year%4==0&&year%100!=0)||year%400==0){//是闰年return 1;}else{//不是闰年return 0;}
}
int main()
{int year,month,day;//创建每月有多少天的数组int month_day[12]={31,28,31,30,31,30,31,31,30,31,30,31};printf("请输入年:\n");scanf("%d",&year);printf("请输入月:\n");scanf("%d",&month);printf("请输入日:\n");scanf("%d",&day);int sum=day;for (int i = 0; i < month-1; i++){sum+=month_day[i];}//如果是闰年并且月份大于二就要加上二月多出的一天if (isLeapYear(year)&&month>2){sum+=1;}printf("%d年%d月%d日是该年的第%d天",year,month,day,sum);return 0;
}

运行截图:

更多推荐

C语言实现给出年月日,计算该日是该年的第几天

本文发布于:2023-12-07 22:33:03,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1671789.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:几天   年月日   语言

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!