c++---天梯赛---大笨钟

时间:2022-07-25 14:50:49

★题目:

c++---天梯赛---大笨钟

★思路分析: 对可能的情况进行分类处理。在这里我把它们分成了3大类。

①不在敲钟时间

②在敲钟时间但为整点

③在敲钟时间且不为整点。

在敲钟时间段内我们可分别对晚8点前后进行分类讨论,

我们可对这几种情况分别处理达到题目的要求。

★易错点:端点值的取舍。

★代码解释:

#include<iostream>
#include<cstdio>
#include<string>
using namespace std;
int main()
{
string a,b;
char c[];
int i,x,t=;
a={"Dang"};
b={" Too early to Dang."};
scanf("%s",c);
if(c[]==''||c[]==''&&c[]<''||c[]==''&&c[]==''&&c[]==''&&c[]=='')
{
t=;
cout<<"Only "<<c<<b;
} //不在敲钟的时刻
else if(c[]==''&&c[]==''&&c[]=='')
x=(c[]-'')-; //晚8点之前的整点情况
else if(c[]=='')
x=(c[]-'')-; //晚8点之前的非整点情况
else if(c[]==''&&c[]==''&&c[]=='')
x=(c[]-'')+; //其他在敲钟时间段的整点情况
else if(c[]=='')
x=(c[]-'')+; //敲钟时间段内剩余的情况 if(t==)
for(i=;i<x;i++)
cout<<a; //按要求的输出 cout<<endl;
return ;
}

★测试结果:

c++---天梯赛---大笨钟c++---天梯赛---大笨钟