题目描述

定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。

输入

年月日

输出

当年第几天

样例输入 Copy

2000 12 31

样例输出 Copy

366
#include<stdio.h>
struct days{int year;int month;int day}a;
int main(void){scanf("%d%d%d",&a.year,&a.month,&a.day);int result;if(a.month==1){printf("%d",result=a.day);}else if(a.month==2) {printf("%d",result=31+a.day);}else if(a.month==3){if((a.year%4==0&&a.year%100!=0)||(a.year%400==0)){printf("%d",result=60+a.day);}else printf("%d",result=59+a.day);}else if(a.month==4){if((a.year%4==0&&a.year%100!=0)||(a.year%400==0)){printf("%d",result=91+a.day);}else printf("%d",result=90+a.day);}else if(a.month==5){if((a.year%4==0&&a.year%100!=0)||(a.year%400==0)){printf("%d",result=121+a.day);}else printf("%d",result=120+a.day);}else if(a.month==6){if((a.year%4==0&&a.year%100!=0)||(a.year%400==0)){printf("%d",result=152+a.day);}else printf("%d",result=150+a.day);}else if(a.month==7){if((a.year%4==0&&a.year%100!=0)||(a.year%400==0)){printf("%d",result=182+a.day);}else printf("%d",result=181+a.day);}else if(a.month==8){if((a.year%4==0&&a.year%100!=0)||(a.year%400==0)){printf("%d",result=213+a.day);}else printf("%d",result=212+a.day);}else if(a.month==9){if((a.year%4==0&&a.year%100!=0)||(a.year%400==0)){printf("%d",result=244+a.day);}else printf("%d",result=243+a.day);}else if(a.month==10){if((a.year%4==0&&a.year%100!=0)||(a.year%400==0)){printf("%d",result=274+a.day);}else printf("%d",result=272+a.day);}else if(a.month==11){if((a.year%4==0&&a.year%100!=0)||(a.year%400==0)){printf("%d",result=305+a.day);}else printf("%d",result=304+a.day);}else if(a.month==12){if((a.year%4==0&&a.year%100!=0)||(a.year%400==0)){printf("%d",result=335+a.day);}else printf("%d",result=334+a.day);}return 0;
}

C语言程序设计教程(第三版)课后习题11.1相关推荐

  1. c语言程序设计 北京理工,C语言程序设计教程北京理工大学-部分课后习题答案...

    <C语言程序设计教程北京理工大学-部分课后习题答案>由会员分享,可在线阅读,更多相关<C语言程序设计教程北京理工大学-部分课后习题答案(5页珍藏版)>请在人人文库网上搜索. 1 ...

  2. c语言程序设计教程第三版答案9.5,C语言程序设计-第5-9章习题解答.ppt

    C语言程序设计-第5-9章习题解答 华中科技大学计算机学院 C语言程序设计 第5-9章 部分习题解答 作业中问题较多的习题 第5章5.4(2) 第6章6.1,6.3,6.5(6),6.8 第7章无 第 ...

  3. java语言程序设计教程第三版答案,看完跪了

    01 如何理解高并发? 高并发意味着大流量,需要运用技术手段抵抗流量的冲击,这些手段好比操作流量,能让流量更平稳地被系统所处理,带给用户更好的体验. 我们常见的高并发场景有:淘宝的双11.春运时的抢票 ...

  4. C语言程序设计(第三版)何钦铭著 习题5-3

    C语言程序设计(第三版)何钦铭著 习题5-3 习题一览表 1. C语言程序设计(第三版)何钦铭著 习题2-1 2.C语言程序设计(第三版)何钦铭著 习题2-2 3.C语言程序设计(第三版)何钦铭著 习 ...

  5. C语言程序设计教程 北京邮电,C语言程序设计教程(第3版)/ 杨路明 9787563543403 北京邮电...

    商品描述 亲,此书是正版二手书,七八成新,不缺页,有笔记划线不影响阅读,择优发货.二手书默认没有光盘等附件哦.如需要请联系客服确认. 祝:学业有成,万事如意!基本信息书名:C语言程序设计教程(第3版) ...

  6. c语言编程第四版李丽娟课程,C语言程序设计教程 第4版 普通高等教育“十一五”国家级规划教材 教学课件 李丽娟 C语言程序设计教程(第4版)_第4章_分支结构.pdf...

    C语言程序设计教程 (第4版) 第4章 分支结构 李丽娟 2013年2月 第4章 分支结构 本章主要内容 1. if语句的基本结构 2.if~else语句基本结构 3. if语句的嵌套结构 4. sw ...

  7. C语言程序设计(第三版)何钦铭著 习题4-1

    C语言程序设计(第三版)何钦铭著 习题4-1 习题一览表 1. C语言程序设计(第三版)何钦铭著 习题2-1 2.C语言程序设计(第三版)何钦铭著 习题2-2 3.C语言程序设计(第三版)何钦铭著 习 ...

  8. C语言程序设计(第三版)何钦铭著 习题4-4

    C语言程序设计(第三版)何钦铭著 习题4-4 习题一览表 1. C语言程序设计(第三版)何钦铭著 习题2-1 2.C语言程序设计(第三版)何钦铭著 习题2-2 3.C语言程序设计(第三版)何钦铭著 习 ...

  9. C语言程序设计(第三版)何钦铭著 习题4-6

    C语言程序设计(第三版)何钦铭著 习题4-6 习题一览表 1. C语言程序设计(第三版)何钦铭著 习题2-1 2.C语言程序设计(第三版)何钦铭著 习题2-2 3.C语言程序设计(第三版)何钦铭著 习 ...

  10. C语言程序设计(第三版)何钦铭著 习题3-5

    C语言程序设计(第三版)何钦铭著 习题3-5 习题一览表 1. C语言程序设计(第三版)何钦铭著 习题2-1 2.C语言程序设计(第三版)何钦铭著 习题2-2 3.C语言程序设计(第三版)何钦铭著 习 ...

最新文章

  1. knockout学习笔记目录
  2. My first App EncryptWheel is in WAITING FOR REVIEW status
  3. 健康检测文件httpchk.jsp
  4. python doc_2019-2020年Python3中文教程完整版.doc
  5. 天猫京东618下单金额近万亿;苹果或选择印度组装新款iPhone SE;Adobe将于12月31日终止支持Flash| 极客头条...
  6. javaweb实训第四天上午——员工管理系统-JavaBeanELJSTLMVC思想
  7. Kafka从上手到实践 - 庖丁解牛:Partition | 凌云时刻
  8. i3处理器_办公笔记本i3够用了吗
  9. HTML表格(HTML 表格的使用,收藏这一篇就够了)
  10. Win11系统设置自动关机的方法分享
  11. RMAN-06817: Pluggable Database CHARLESPDB cannot be backed up in NOARCHIVELOG mode.
  12. Redis 缓存穿透、击穿、雪崩现象及解决方案
  13. UVA10118(记忆化搜索 + 好题)
  14. 来也科技总裁、按键精灵之父,给开发者的一封信
  15. UGUI 列表边缘羽化
  16. 百度云下载转化为迅雷下载的解决办法
  17. [C++]用多态实现简单异常处理
  18. 使用虚拟机安装LoadRunner11
  19. rowspan table布局_css如何实现table表格的单元格合并?colspan和rowspan合并单元格(实例)...
  20. GraphX PageRank

热门文章

  1. 【Linux】UTC时间、CST时间
  2. 在数据表中添加一个字段的SQL语句怎么写
  3. iOS的横竖屏切换旋转(禁自动旋转)
  4. 微信能上网,而浏览器不能上网
  5. js中box和box()的区别
  6. Centos7安装Mysql(yum 安装)
  7. Window电脑无法连接网络问题(360断网急救箱网络连接配置修复失败)
  8. xtrabackup8.0介绍
  9. 物联网终端的信息保护
  10. 由键盘输入一个字符,判断其是字母、数字还是其它符号