(c语言)还有多少天过年
题目描述
输入一个日期,求该日期距离当年最后一天的天数。例如2016年12月10日,距离2016年底还有21天.
输入
输入某年某月某日
输出
输出距离最后一天还有多少天
样例输入
2016 12 10
样例输出
21
思路:利用布尔返回值1/0化简对闰月讨论,第一遍switch得出距离月末(断),第二遍得出距离年末(加)
实现代码如下:
#include"stdio.h"
int main(){int year,month,day,lsDay=0;scanf("%d %d %d", &year, &month, &day);switch(month){case 1 :lsDay+= 31 - day;break;case 2 :lsDay+= 28 + ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) - day;break;case 3 :lsDay+= 31 - day;break;case 4 :lsDay+= 30 - day;break;case 5 :lsDay+= 31 - day;break;case 6 :lsDay+= 30 - day;break;case 7 :lsDay+= 31 - day;break;case 8 :lsDay+= 31 - day;break;case 9 :lsDay+= 30 - day;break;case 10:lsDay+= 31 - day;break;case 11:lsDay+= 30 - day;break;case 12:lsDay+= 31 - day;break;default:lsDay=0;}switch(month + 1){case 2:lsDay+=28+((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0));case 3:lsDay+=31; case 4:lsDay+=30;case 5:lsDay+=31; case 6:lsDay+=30;case 7:lsDay+=31; case 8:lsDay+=31; case 9:lsDay+=30; case 10:lsDay+=31;case 11:lsDay+=30;case 12:lsDay+=31;break;default:lsDay+=0;}printf("%d\n",lsDay);
}
(c语言)还有多少天过年相关推荐
- 世界上有两种公众号,我坚持做第二种
世界上有两种公众号,一种喜欢追热点,热点过去,文章的价值也就随风而逝.另外一种不追热点,写一些能够经受时间考验的文章. 区分它们的方法很简单: 你看看他会不会定期发文章目录. 相比而言,第二种比较吃亏 ...
- 写技术文章也挺好的,虽然没有多少人看
微信改版信息流以后,正式进入了"拼标题"时代,如果没有一个吸引眼球.摄人心魄,不点进来心里就痒痒的标题,那阅读量肯定是嗖嗖地下降. 偏偏我又不擅长此道,绞尽脑汁想了个自以为是10w ...
- 语言怎么绘画人物肖像_国画里的新年,看看古人是怎么过年的!
文玩会客厅(WWHKT)今天 国画里的新年,看看古人是怎么过年的! 一.明代李士达<岁朝村庆图> "岁朝"是古时对新年的一种称呼,有关岁朝的民俗活动非常丰富,李士达的这 ...
- 春联c语言,千古绝对过年春节对联80幅
春节的时候,家家户户都会大扫除,准备年货,贴春联等等习俗活动,而其中贴春联是非常重要的,那么有哪些适合在2021牛年春节贴的春联呢?过年的春节对联怎么写?下面是小编为大家带来的千古绝对过年春节对联80 ...
- 公里与英里的换算c语言函数_80迈=80迈=80公里?过年了许多开车回家的老司机都未必清楚!...
还有几天就要过年了,在外辛苦一年的小伙伴都已经陆陆续续的回到家中,最近经常听到身边的亲朋好友说自己在回家路途上跑了80迈.跑了120码.原本是要表达自己开了每小时多少公里,但实际上迈.码.公里/小时作 ...
- 语言 蜗牛爬树问题_一年级语文《小蜗牛》课文解析及测试题,感觉最难的是口语交际题...
今天给大家分享的是学习园地八中的最后一课<小蜗牛>的教材解析,还有本课的测试题一套,它涉及到了<口语交际>和<学习园地八>的一些主要主要内容. <小蜗牛> ...
- 过年7天乐,学nodejs 也快乐
自从上次接触nodejs 已经好长时间了,但是年底公司太忙了 ,没时间看, 上次文章在ubuntu上安装nodejs[开启实时web时代] http://www.cnblogs.com/qqlovin ...
- python语言入门详解-Python unittest详解一(基础入门)
unittest单元测试框架最初受JUnit启发,与其他语言的主要单元测试框架具有相似的风格. 它支持测试自动化,支持开启或关闭某个测试,支持结合测试.另外它可以生成各个单元测试的报告.为了实现以上功 ...
- C语言再学习 -- 关键字volatile
上周确实事情挺多的,年会.公司聚餐,一到过年就有忙不完的事分心.还好C语言再学习总结的已经差不多了,年前也不展开别的了,接下来这十几天.总结几篇典型的面试题吧. 言归正传,接下来看看关键字 volat ...
最新文章
- 开源(Open Source)那些事儿 (一)
- SNMP OID批量枚举工具
- C/C++得到系统启动项
- 如何打造一款出色的APP
- JOOQ事实:从JPA批注到JOOQ表映射
- DVT和ADVT - 为数不多的DICOM测试工具说明AND下载
- 内存数据库和关系数据库之间的数据同步原理
- 分布式事务中间件Seata简介
- python local global_Python 变量作用域 LEGB (上)—— Local,Global,Builtin
- 2020网上答题拿证书的竞赛_参赛答题拿证书—全国大学生知识竞赛
- 阶段2 JavaWeb+黑马旅游网_15-Maven基础_第5节 使用骨架创建maven的java工程_17maven工程运行环境修改...
- android 一位小数_android如何保留小数点后x位数字
- 【安装记录】安装 pyzmq ==19.0.2 报错记录
- Java Drool规则引擎
- jemalloc java_jemalloc源码结构分析
- 基于Java的俄罗斯方块游戏的设计与实现(含源文件)
- 一个基于场景感应的android智能手机防丢失系
- c语言指针读书笔记,《C与指针》读书笔记一
- 爱宝A-1180热转印条码打印机 打印乱码,对不齐的问题
- java 消息队列_JAVA-消息队列
热门文章
- echarts可视化市级地图详细版(vue+element)
- 后台管理系统-------登录功能@zj-zhangjie
- Win电脑敬业签团队便签怎么修改记事本文字颜色?
- 如何刷下拉框?刷相关搜索?
- C++ iostream库源码
- HarmonyOS app 开发应用框架的架构和组成(Java)
- 2021.3.12日报:修复miniblink vip版本的性能问题
- python微信登录模块_Python清理微信僵尸粉,基于itchat模块
- DCDC 电源PCB layout布局
- Stata报错:command spatwmat is unrecognized