L1-018 大笨钟

简介: 微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。

L1-018 大笨钟 (10分)


微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;如果过了整点,就敲下一个整点数。另外,虽然一天有24小时,钟却是只在后半天敲1~12下。例如在23:00敲钟,就是“当当当当当当当当当当当”,而到了23:01就会是“当当当当当当当当当当当当”。在午夜00:00到中午12:00期间(端点时间包括在内),笨钟是不敲的。


下面就请你写个程序,根据当前时间替大笨钟敲钟。


输入格式:


输入第一行按照hh:mm的格式给出当前时间。其中hh是小时,在00到23之间;mm是分钟,在00到59之间。


输出格式:


根据当前时间替大笨钟敲钟,即在一行中输出相应数量个Dang。如果不是敲钟期,则输出:


Only hh:mm. Too early to Dang.


其中hh:mm是输入的时间。


输入样例1:


19:05


输出样例1:


DangDangDangDangDangDangDangDang
• 1


输入样例2:


07:05


输出样例2:


Only 07:05.  Too early to Dang.


代码


#include<iostream>
#include<stdio.h>
#include<string>
#include<string.h>
#include<algorithm>
using namespace std;
int main()
{
  int hh, mm;
  scanf("%2d:%2d", &hh, &mm);
  if (hh < 12)
  {
    if (hh < 10)
    {
      printf("Only 0%d:0%d.  Too early to Dang.", hh, mm);
    }
    else
    {
      printf("Only %d:%d.  Too early to Dang.", hh, mm);
    }
  }
  else if (hh == 12)
  {
    if(mm==0)
    {
      if (hh < 10)
      {
        printf("Only 0%d:0%d.  Too early to Dang.", hh, mm);
      }
      else
      {
        printf("Only %d:0%d.  Too early to Dang.", hh, mm);
      }
    }
    else
    {
      int count = hh - 12;
      if (mm != 0)
      {
        count++;
      }
      for (int i = 0; i < count; i++)
      {
        cout << "Dang";
      }
    }
  }
  else
  {
    int count = hh - 12;
    if (mm != 0)
    {
      count++;
    }
    for (int i = 0; i < count; i++)
    {
      cout << "Dang";
    }
  }
  return 0;
}
相关文章
|
Python
Python:计算机等级考试真题之八十天环游地球代码
Python:计算机等级考试真题之八十天环游地球代码
356 0
|
8月前
|
弹性计算 运维 安全
ecs服务器介绍和理解
【4月更文挑战第7天】ecs介绍
511 20
CPP2022-07-循环结构01(下)
CPP2022-07-循环结构01(下)
130 1
|
测试技术 C++
【PTA天梯赛】L1-001 L1-002 L1-003 L-004 L-005 L-006 L-007 L-008 L-009 L1-010 c++
【PTA天梯赛】L1-001 L1-002 L1-003 L-004 L-005 L-006 L-007 L-008 L-009 L1-010 c++
231 1
7-165 圆形体体积计算器
7-165 圆形体体积计算器
89 0
1094 谷歌的招聘(JAVA)
2004 年 7 月,谷歌在硅谷的 101 号公路边竖立了一块巨大的广告牌(如下图)用于招聘。内容超级简单,就是一个以 .com 结尾的网址,而前面的网址是一个 10 位素数,这个素数是自然常数 e 中最早出现的 10 位连续数字。能找出这个素数的人,就可以通过访问谷歌的这个网站进入招聘流程的下一步。
1094 谷歌的招聘(JAVA)
L1-018 大笨钟 (10 分)
L1-018 大笨钟 (10 分)
111 0
L1-030 一帮一
“一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。
173 0
L1-018 大笨钟 (10 分)
微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;如果过了整点,就敲下一个整点数。另外,虽然一天有24小时,钟却是只在后半天敲1~12下。例如在23:00敲钟,就是“当当当当当当当当当当当”,而到了23:01就会是“当当当当当当当当当当当当”。在午夜00:00到中午12:00期间(端点时间包括在内),笨钟是不敲的。 下面就请你写个程序,根据当前时间替大笨钟敲钟。
307 0