题目描述

输入一个日期,求该日期距离当年最后一天的天数。例如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语言)还有多少天过年相关推荐

  1. 世界上有两种公众号,我坚持做第二种

    世界上有两种公众号,一种喜欢追热点,热点过去,文章的价值也就随风而逝.另外一种不追热点,写一些能够经受时间考验的文章. 区分它们的方法很简单: 你看看他会不会定期发文章目录. 相比而言,第二种比较吃亏 ...

  2. 写技术文章也挺好的,虽然没有多少人看

    微信改版信息流以后,正式进入了"拼标题"时代,如果没有一个吸引眼球.摄人心魄,不点进来心里就痒痒的标题,那阅读量肯定是嗖嗖地下降. 偏偏我又不擅长此道,绞尽脑汁想了个自以为是10w ...

  3. 语言怎么绘画人物肖像_国画里的新年,看看古人是怎么过年的!

    文玩会客厅(WWHKT)今天 国画里的新年,看看古人是怎么过年的! 一.明代李士达<岁朝村庆图> "岁朝"是古时对新年的一种称呼,有关岁朝的民俗活动非常丰富,李士达的这 ...

  4. 春联c语言,千古绝对过年春节对联80幅

    春节的时候,家家户户都会大扫除,准备年货,贴春联等等习俗活动,而其中贴春联是非常重要的,那么有哪些适合在2021牛年春节贴的春联呢?过年的春节对联怎么写?下面是小编为大家带来的千古绝对过年春节对联80 ...

  5. 公里与英里的换算c语言函数_80迈=80迈=80公里?过年了许多开车回家的老司机都未必清楚!...

    还有几天就要过年了,在外辛苦一年的小伙伴都已经陆陆续续的回到家中,最近经常听到身边的亲朋好友说自己在回家路途上跑了80迈.跑了120码.原本是要表达自己开了每小时多少公里,但实际上迈.码.公里/小时作 ...

  6. 语言 蜗牛爬树问题_一年级语文《小蜗牛》课文解析及测试题,感觉最难的是口语交际题...

    今天给大家分享的是学习园地八中的最后一课<小蜗牛>的教材解析,还有本课的测试题一套,它涉及到了<口语交际>和<学习园地八>的一些主要主要内容. <小蜗牛> ...

  7. 过年7天乐,学nodejs 也快乐

    自从上次接触nodejs 已经好长时间了,但是年底公司太忙了 ,没时间看, 上次文章在ubuntu上安装nodejs[开启实时web时代] http://www.cnblogs.com/qqlovin ...

  8. python语言入门详解-Python unittest详解一(基础入门)

    unittest单元测试框架最初受JUnit启发,与其他语言的主要单元测试框架具有相似的风格. 它支持测试自动化,支持开启或关闭某个测试,支持结合测试.另外它可以生成各个单元测试的报告.为了实现以上功 ...

  9. C语言再学习 -- 关键字volatile

    上周确实事情挺多的,年会.公司聚餐,一到过年就有忙不完的事分心.还好C语言再学习总结的已经差不多了,年前也不展开别的了,接下来这十几天.总结几篇典型的面试题吧. 言归正传,接下来看看关键字 volat ...

最新文章

  1. 开源(Open Source)那些事儿 (一)
  2. SNMP OID批量枚举工具
  3. C/C++得到系统启动项
  4. 如何打造一款出色的APP
  5. JOOQ事实:从JPA批注到JOOQ表映射
  6. DVT和ADVT - 为数不多的DICOM测试工具说明AND下载
  7. 内存数据库和关系数据库之间的数据同步原理
  8. 分布式事务中间件Seata简介
  9. python local global_Python 变量作用域 LEGB (上)—— Local,Global,Builtin
  10. 2020网上答题拿证书的竞赛_参赛答题拿证书—全国大学生知识竞赛
  11. 阶段2 JavaWeb+黑马旅游网_15-Maven基础_第5节 使用骨架创建maven的java工程_17maven工程运行环境修改...
  12. android 一位小数_android如何保留小数点后x位数字
  13. 【安装记录】安装 pyzmq ==19.0.2 报错记录
  14. Java Drool规则引擎
  15. jemalloc java_jemalloc源码结构分析
  16. 基于Java的俄罗斯方块游戏的设计与实现(含源文件)
  17. 一个基于场景感应的android智能手机防丢失系
  18. c语言指针读书笔记,《C与指针》读书笔记一
  19. 爱宝A-1180热转印条码打印机 打印乱码,对不齐的问题
  20. java 消息队列_JAVA-消息队列

热门文章

  1. echarts可视化市级地图详细版(vue+element)
  2. 后台管理系统-------登录功能@zj-zhangjie
  3. Win电脑敬业签团队便签怎么修改记事本文字颜色?
  4. 如何刷下拉框?刷相关搜索?
  5. C++ iostream库源码
  6. HarmonyOS app 开发应用框架的架构和组成(Java)
  7. 2021.3.12日报:修复miniblink vip版本的性能问题
  8. python微信登录模块_Python清理微信僵尸粉,基于itchat模块
  9. DCDC 电源PCB layout布局
  10. Stata报错:command spatwmat is unrecognized