练习7-9 计算天数 (15 分)

本题要求编写程序计算某年某月某日是该年中的第几天。

输入格式:

输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。

输出格式:

在一行输出日期是该年中的第几天。

输入样例:

略;

参考代码:

#include

int main()

{

int year, month, days, iret = 0, ret = 0;

char ch;

scanf("%d%c%d%c%d",&year, &ch, &month, &ch, &days);

if((year%4==0&&year%100!=0)||(year%400==0))

{

if(month > 2)

iret = 1;

}

switch (month)

{

case 2: ret = 31;

break;

case 3:ret = 59;

break;

case 4:ret = 90;

break;

case 5:ret = 120;

break;

case 06:ret = 151;

break;

case 07:ret = 181;

break;

case 8:ret = 212;

break;

case 9:ret = 243;

break;

case 10:ret = 273;

break;

case 11:ret = 304;

break;

case 12:ret = 334;

break;

case 1:ret = 0;

break;

default:

break;

}

ret = iret + ret + days;

printf("%d",ret);

return 0;

}

给大家做个参考,欢迎评论区指正( •̀ ω •́ )✧

标签:case,ch,15,天数,iret,ret,month,break,PTA

来源: https://blog.csdn.net/tiq2020/article/details/113835823

计算天数c语言pta,PTA练习7-9 计算天数 (15 分)相关推荐

  1. PTA:7-4 解密英文藏头诗 (15分)

    PTA:7-4 解密英文藏头诗 (15分) 本题要求编写一个解密英文藏头诗的程序.建议使用动态内存分配方法处理字符串的输入. 输入格式: 输入为一首英文藏头诗,每句一行,小于20行,每行不超过80个字 ...

  2. 6-4 输入年份和天数,输出对应的年、月、日 (15分)

    6-4 输入年份和天数,输出对应的年.月.日 (15分) 要求定义和调用函数month_day ( year, yeardy, *pmonth, *pday),通过参数pmonth和pday返回计算得 ...

  3. 大学计算思维c语言答案,【程序设计论文】计算思维为下的C语言程序设计教学(共2755字)...

    摘要:分析计算思维对大学生的培养非常重要.本文提出C语言程序设计课程加强计算思维的训练,比单纯讲授知识更重要,将计算思维方法在课程教学中加以运用,可以提高学生综合分析问题和解决问题的能力. 关键词:C ...

  4. PTA第3章-2 查验身份证 (15 分)

    第3章-2 查验身份证 (15 分) 一个合法的身份证号码由17位地区.日期编号和顺序编号加1位校验码组成.校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4, ...

  5. 【Go语言入门100题】044 稳赢 (15 分) Go语言 | Golang

    [题解][PTA团体程序设计天梯赛] L1-044 稳赢 (15 分) Go语言|Golang 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现要求你编 ...

  6. C语言程序练习-L1-017 到底有多二 (15分)

    L1-017 到底有多二 (15分) 一个整数"犯二的程度"定义为该数字中包含2的个数与其位数的比值.如果这个数是负数,则程度增加0.5倍:如果还是个偶数,则再增加1倍.例如数字- ...

  7. PTA 天梯赛L1 7-3 跳一跳 (15 分) C语言AC题解【仅供分享】

    微信小程序中的跳一跳相信大家都玩过.emmm???只学习不玩游戏?那就吃亏了-好好读题理解吧. 简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束. 如果跳到 ...

  8. C++学习之路 | PTA乙级—— 1086 就不告诉你 (15 分)(精简)

    1086 就不告诉你 (15 分) 做作业的时候,邻座的小盆友问你:"五乘以七等于多少?"你应该不失礼貌地围笑着告诉他:"五十三."本题就要求你,对任何一对给定 ...

  9. C++学习之路 | PTA乙级—— 1036 跟奥巴马一起编程 (15 分)(精简)

    1036 跟奥巴马一起编程 (15 分) 美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统.2014 年底,为庆祝"计算机科学教育周&qu ...

  10. C++学习之路 | PTA乙级—— 1011 A+B 和 C (15分)(精简)

    1011 A+B 和 C (15分) 给定区间 [−2 ​31 ​​ ,2 ​31 ​​ ] 内的 3 个整数 A.B 和 C,请判断 A+B 是否大于 C. 输入格式: 输入第 1 行给出正整数 T ...

最新文章

  1. 自定义字段类型的开发[转]
  2. mysql amoeba 链接111,mycat1.4 amoeba3.0.5 mysql直连对照_mysql
  3. vb不能插入png图片_收藏备用!!VBA操作图片【插入导出删除】
  4. 苹果电脑怎么用_这些朋友更适合苹果电脑,你了解吗?
  5. QTreeView 使用 QStandardItemModel
  6. Android源码编译问题
  7. 简单三个步骤网站建设
  8. 物流(Logistics)的概念
  9. U盘启动模式USB-HDD/HDD+/ZIP/ZIP+/CDROM/FDD的区别
  10. 聂易铭:3月20日数字货币筑底失败,破位遥遥无期
  11. 关于支付宝服务商模式的刷卡支付没有分润的问题
  12. 招才猫显示服务器开小差,梦幻西游:百区平转开启却抢不到服务器?教你几招助你顺利转区...
  13. Hadoop将过时了?
  14. AD9的PCB技巧——批量修改封装
  15. CMOS/TTL电平详解
  16. MySQL数据库 --- 高级篇
  17. routeros KVM安装LEDE 20191030最新版应用
  18. 【方案开发】医用级人体体温计额温仪方案
  19. 微信小程序绘图实现图片拉伸,裁剪与压缩的方法,亲测使用实用
  20. C++学习笔记(七)~ 优先队列(priority_queue)的简单使用

热门文章

  1. H2O学习笔记(一)—— H2O概述
  2. 图像特效之LOMO效果
  3. Learning ImageMagick 1: Lomo效果
  4. 视频2-视频文件解析和格式说明
  5. roms netcdf结构体用法(弃用)
  6. HTML5期末大作业:旅游网站设计——北京旅游(1页) 北京旅游网页设计制作 简单静态HTML网页作品 我的旅游网页作业成品 学生旅游网站模板
  7. [maven] Maven面试宝典
  8. 01-Springboot优点缺点
  9. 麻省理工学院-人工智能公开课总结01
  10. DownloadHelper使用教程