/*
在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。
每个炸弹都可以设定多少天之后爆炸。
比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸。
有一个贝塔炸弹,n年y月r日放置,定时为t天,请你计算它爆炸的准确日期并
按 yyyy-mm-dd格式输出,? 即4位年份2位月份2位日期。比如:2015-02-19
【数据范围】1950<=y<=2050 , 0< t < 1000
【输入说明】
输入为两行,第一行为3个整数,分别表示起始时间的年、月、日,之间用空格分隔。
第二行为定时的天数。
【输入样例】
2015 1 1
15
【输出样例】
2015-01-16
*/
#include<stdio.h>
struct rq
{
 int nian;
 int yue;
 int ri; 
};
void qiu_jqri( struct rq * , int );//求精确日期
void qiu_det( struct rq * );//求第二天
void qiu_dy( struct rq * ); //大月
void qiu_xy( struct rq * ); //小月
void qiu_nd( struct rq * );//年底
void qiu_ey( struct rq * );//二月
int main(void)
{
 struct rq riqi ;
 scanf("%d", &riqi.nian );
 scanf("%d", &riqi.yue );
 scanf("%d", &riqi.ri );
 int bzsj ;
 scanf("%d", &bzsj);
 qiu_jqri( &riqi ,bzsj);
 return 0;
}
void qiu_ey( struct rq * riqi)
{
 if( riqi->ri == 28 + (riqi->nain % 4 == 0 && riqi->nain % 100 != 0 || riqi->nain % 400 == 0 ) )
 {
  riqi->yue += 1 ;
  riqi->ri = 1 ;
  return ;
 }
 riqi->ri += 1 ;
}
void qiu_nd( struct rq * riqi)
{
 if( riqi->yue == 12 && riqi->ri == 31 )
 {
  riqi->nain += 1 ;
  riqi->yue = 1 ;
  riqi->ri = 1 ;
  return ;
 }
 p_ri += 1 ;
}
void qiu_xy( struct rq * riqi)
{
 if( riqi->ri == 30 )
 {
  riqi->yue += 1 ;
  riqi->ri = 1 ;
  return ;
 }
 riqi->ri += 1 ;
}
void qiu_dy( struct rq * riqi)
{
 if( riqi->ri == 31 )
 {
  riqi->yue += 1 ;
  riqi->ri = 1 ;
  return ;
 }
 riqi->ri += 1 ;
}
void qiu_det( struct rq * riqi )
{
 switch( riqi->yue )
 {
  case 1:
  case 3: 
  case 5: 
  case 7: 
  case 8: 
  case 10:
    qiu_dy( riqi->yue , riqi->ri );
    break ;
  case 4: 
  case 6: 
  case 9: 
  case 11:
    qiu_xy( riqi->yue , riqi->ri );
    break ;
  case 12:
    qiu_nd( riqi->nain , riqi->yue , riqi->ri );
    break ;
  case 2:
     qiu_ey( riqi->nain , riqi->yue , riqi->ri );  
 }
}
void qiu_jqri( struct rq * riqi , int bzsj)
{
 while( bzsj -- > 0 )
 {
  qiu_det(riqi);
 }
}

星系炸弹(2015年蓝桥杯省赛第2题)相关推荐

  1. 2015年蓝桥杯省赛第5题--九数组分数

    1,2,3...9 这九个数字组成一个分数,其值恰好为1/3,如何组法? 下面的程序实现了该功能,请填写划线部分缺失的代码. #include <iostream> #include &l ...

  2. 2015年蓝桥杯省赛B组C/C++(试题+答案分析)

    2015年蓝桥杯省赛B组C/C++(试题+答案分析) 第一题 结果填空 (3分) 奖券数目 有些人很迷信数字,比如带"4"的数字,认为和"死"谐音,就觉得不吉利 ...

  3. 太空大战-第14届蓝桥杯国赛Scratch真题中级组第6题

    [导读]:超平老师的<Scratch蓝桥杯真题解析100讲>已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第148讲. 太空大战,本题是2023年5月28日上午 ...

  4. 2015年蓝桥杯省赛题解

    题单地址:http://oj.ecustacm.cn/viewnews.php?id=1021 持续更新 目录 奇妙的数字[水] 加法变乘法[水] 移动距离[水] 打印大X[水] 牌型种数[dfs] ...

  5. 2015年蓝桥杯省赛C++B组真题与题解

    1 奖券数目 题目: 有些人很迷信数字,比如带"4"的数字,认为和"死"谐音,就觉得不吉利. 虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求.某抽奖活动的奖 ...

  6. 蓝桥杯备赛笔记-规律题

    今年大三,开始准备蓝桥杯大赛,在做了第七届以及第六届的题以后,对于蓝桥杯的考点以及考查方式有了一定的了解,这里做一个小结. 蓝桥杯的考察点每年都会考三类题型,第一种是规律题,典型特征是给出一个变化情况 ...

  7. 2015年蓝桥杯省赛A组c++第4题

    /* StringInGrid函数会在一个指定大小的格子中打印指定的字符串. 要求字符串在水平.垂直两个方向上都居中. 如果字符串太长,就截断. 如果不能恰好居中,可以稍稍偏左或者偏上一点. 下面的程 ...

  8. 2015年蓝桥杯---省赛B组C题---三羊献瑞

    三羊献瑞 题目描述: 观察下面的加法算式: 祥 瑞 生 辉 + 三 羊 献 瑞 ---------------三 羊 生 瑞 气 其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字. 请你填写& ...

  9. 2015年蓝桥杯省赛C++(B组) 第三题 三羊献瑞

    观察下面的加法算式: 祥 瑞 生 辉 +   三 羊 献 瑞 -------------------  三 羊 生 瑞 气 其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字. 请你填写&quo ...

  10. 蓝桥杯 九宫重排 java_九宫重排--蓝桥杯国赛历年真题

    标题:九宫重排 如图1的九宫格中,放着 1~8 的数字卡片,还有一个格子空着.与空格子相邻的格子中的卡片能够移动到空格中.通过若干次移动,能够造成图2所示的局面. 咱们把图1的局面记为:1234567 ...

最新文章

  1. plotly可视化绘制双子图(subplots)
  2. 不学无数——SpringBoot入门VI
  3. 升级指南:将 SharePoint Portal Server 2003 升级到 Office SharePoint Server 2007
  4. java 多站点_Java 并发编程整体介绍 | 内含超多干货
  5. 前端开发中如何将文件夹中的图片变为背景图_如何用Elementor设计banner
  6. [Lab1]-EIGRP试验
  7. Layer表格列根据配置动态显示
  8. vue学习笔记-15-vue生命周期
  9. C语言判断素数的几种方法
  10. Python快速获取已知城市坐标的距离矩阵
  11. __imp__ZN11QSerialPortC1EP7QObject
  12. 云片网短信模版自定义变量的替换内容
  13. win 10 硬盘安装 ubuntu 18.04
  14. 电脑桌面打开计算机打开多个,如何在电脑桌面并排显示多个Excel工作表
  15. 箱形图的优缺点,python绘制箱形图
  16. 【转载】吉安,被遗忘的才子之乡
  17. shell 一些好玩的技巧.
  18. FX1S控制步进电机的实例(图与程序)
  19. REC论文阅读(一):MAttNet
  20. vue中函数执行完再执行另一个函数

热门文章

  1. 我对“结构化思维”的理解 - 直播分享
  2. excel 80080005 服务器运行失败,Word 2016自动生成“错误:80080005服务器执行失败”...
  3. Android N 分屏适配
  4. 微信小程序Audio音频(有关歌曲和图片的路径)
  5. html玫瑰花ui,玫瑰花小制作分享-JavaScript(七夕专属浪漫)
  6. 如何调试ajax 和php
  7. 数据结构和算法经典书籍
  8. 手把手教你快应用接入微信H5网页支付
  9. ffmpeg播放器实现详解 - 快进快退控制
  10. 基于redis幂等机制,保证优惠券不会重复发放-13