L1-018 大笨钟

L1-018 大笨钟

"如果过了整点,就敲下一个整点数。"这句话需要额外用一个if语句判断一下,其他的好像也没啥了。

#include<iostream>

using namespace std;

int main()
{
	int hh,mm;
	scanf("%d:%d",&hh,&mm);
	if((hh>12 && hh<24)||(hh==12 && mm!=00))//每天敲钟时间(12~24) 
	{
		if(mm!=00)//如果不是整点,先敲一次 
		{
			cout<<"Dang";
		}
		int count=hh-12;//定义count用来记录24时计时法转换为12小时计时法后的数字 
		while(count--)
		{//整点该敲多少下就敲多少下 
			cout<<"Dang";
		}
	}
	else
	{//不在敲钟范围内 
		printf("Only %02d:%02d.  Too early to Dang.",hh,mm);
	}
	return 0;
}