计算天数c语言pta,PTA练习7-9 计算天数 (15 分)
练习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 分)相关推荐
- PTA:7-4 解密英文藏头诗 (15分)
PTA:7-4 解密英文藏头诗 (15分) 本题要求编写一个解密英文藏头诗的程序.建议使用动态内存分配方法处理字符串的输入. 输入格式: 输入为一首英文藏头诗,每句一行,小于20行,每行不超过80个字 ...
- 6-4 输入年份和天数,输出对应的年、月、日 (15分)
6-4 输入年份和天数,输出对应的年.月.日 (15分) 要求定义和调用函数month_day ( year, yeardy, *pmonth, *pday),通过参数pmonth和pday返回计算得 ...
- 大学计算思维c语言答案,【程序设计论文】计算思维为下的C语言程序设计教学(共2755字)...
摘要:分析计算思维对大学生的培养非常重要.本文提出C语言程序设计课程加强计算思维的训练,比单纯讲授知识更重要,将计算思维方法在课程教学中加以运用,可以提高学生综合分析问题和解决问题的能力. 关键词:C ...
- PTA第3章-2 查验身份证 (15 分)
第3章-2 查验身份证 (15 分) 一个合法的身份证号码由17位地区.日期编号和顺序编号加1位校验码组成.校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4, ...
- 【Go语言入门100题】044 稳赢 (15 分) Go语言 | Golang
[题解][PTA团体程序设计天梯赛] L1-044 稳赢 (15 分) Go语言|Golang 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现要求你编 ...
- C语言程序练习-L1-017 到底有多二 (15分)
L1-017 到底有多二 (15分) 一个整数"犯二的程度"定义为该数字中包含2的个数与其位数的比值.如果这个数是负数,则程度增加0.5倍:如果还是个偶数,则再增加1倍.例如数字- ...
- PTA 天梯赛L1 7-3 跳一跳 (15 分) C语言AC题解【仅供分享】
微信小程序中的跳一跳相信大家都玩过.emmm???只学习不玩游戏?那就吃亏了-好好读题理解吧. 简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束. 如果跳到 ...
- C++学习之路 | PTA乙级—— 1086 就不告诉你 (15 分)(精简)
1086 就不告诉你 (15 分) 做作业的时候,邻座的小盆友问你:"五乘以七等于多少?"你应该不失礼貌地围笑着告诉他:"五十三."本题就要求你,对任何一对给定 ...
- C++学习之路 | PTA乙级—— 1036 跟奥巴马一起编程 (15 分)(精简)
1036 跟奥巴马一起编程 (15 分) 美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统.2014 年底,为庆祝"计算机科学教育周&qu ...
- 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 ...
最新文章
- 自定义字段类型的开发[转]
- mysql amoeba 链接111,mycat1.4 amoeba3.0.5 mysql直连对照_mysql
- vb不能插入png图片_收藏备用!!VBA操作图片【插入导出删除】
- 苹果电脑怎么用_这些朋友更适合苹果电脑,你了解吗?
- QTreeView 使用 QStandardItemModel
- Android源码编译问题
- 简单三个步骤网站建设
- 物流(Logistics)的概念
- U盘启动模式USB-HDD/HDD+/ZIP/ZIP+/CDROM/FDD的区别
- 聂易铭:3月20日数字货币筑底失败,破位遥遥无期
- 关于支付宝服务商模式的刷卡支付没有分润的问题
- 招才猫显示服务器开小差,梦幻西游:百区平转开启却抢不到服务器?教你几招助你顺利转区...
- Hadoop将过时了?
- AD9的PCB技巧——批量修改封装
- CMOS/TTL电平详解
- MySQL数据库 --- 高级篇
- routeros KVM安装LEDE 20191030最新版应用
- 【方案开发】医用级人体体温计额温仪方案
- 微信小程序绘图实现图片拉伸,裁剪与压缩的方法,亲测使用实用
- C++学习笔记(七)~ 优先队列(priority_queue)的简单使用