C语言—日期处理—实例练习巩固基础(4)
发布日期:2021-07-26 18:44:29
浏览次数:47
分类:技术文章
本文共 851 字,大约阅读时间需要 2 分钟。
四、输入某年某月某日,判断出是这一年当中的第几天?
编程思路:特别要注意的是闰年和非闰年,月份大于或者小于3月份。#includeint main(){ int day,month,year,sum,leap; printf("\n请输入年、月、日,格式为:年,月,日(2019,1,9)\n"); scanf("%d,%d,%d",&year,&month,&day); //不了解switch结构的可上网搜一下! switch(month) //按照非闰年2月28天计算之前一个月的天数 { case 1:sum=0;break; case 2:sum=31;break; case 3:sum=(31+28);break; case 4:sum=(59+31);break; case 5:sum=(90+30);break; case 6:sum=(120+31);break; case 7:sum=(151+30);break; case 8:sum=(181+31);break; case 9:sum=(212+31);break; case 10:sum=(243+30);break; case 11:sum=(273+31);break; case 12:sum=(304+30);break; } sum=sum+day;//加上某天天数 //判断年份是不是闰年 if(year%100!=0 && year%4==0 && year%400==0) { leap=1;//闰年 } else { leap=0;//非闰年 } //判断闰年情况下月份是否大于2月份 if(leap==1 && month>2) { sum=sum+1; //总天数加上2月份多出的1天 } printf("这是这一年当中的第 %d 天!",sum); printf(""\n"");}
每天一练,坚持不懈,少侠带你进入C语言的世界修炼!
转载地址:https://blog.csdn.net/qq_41877422/article/details/86137308 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月16日 18时47分02秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
bash学习笔记
2019-04-27
sqlite学习
2019-04-27
手把手教你实现Unity与Android的交互
2019-04-27
手把手教你使用Unity的Behavior Designer
2019-04-27
Unity3D摄像机裁剪——NGUI篇
2019-04-27
lua深拷贝一个table
2019-04-27
app运行提示Unable to Initialize Unity Engine
2019-04-27
spring boot 与 Ant Design of Vue 实现修改按钮(十七)
2019-04-27
spring boot 与 Ant Design of Vue 实现删除按钮(十八)
2019-04-27
spring boot 与 Ant Design of Vue 实现新增角色(二十)
2019-04-27
spring boot 与 Ant Design of Vue 实现修改角色(二十一)
2019-04-27
spring boot 与 Ant Design of Vue 实现删除角色(补二十一)
2019-04-27
spring boot 与 Ant Design of Vue 实现左侧组织树(二十三)
2019-04-27
spring boot 与 Ant Design of Vue 实现新增组织(二十四)
2019-04-27
spring boot 与 Ant Design of Vue 实现修改组织(二十五)
2019-04-27
spring boot 与 Ant Design of Vue 实现删除组织(二十六)
2019-04-27
spring boot 与 Ant Design of Vue 实现删除用户(三十)
2019-04-27