入队1-FZU-1575

萌新寒假作业一
A-小学生的游戏

某天,无聊的小斌叫上几个同学玩游戏,其中有比较笨的小兴,比较傻的小雪,
可爱的小霞和自以为是的小楠。他们去找聪明的小明去给他们当裁判。
判定谁取得游戏胜利。
而这个游戏是由小斌想个1到10000000的数字让大家猜,看谁先猜中。
为了防止小斌作弊,小明记录下了游戏的整个过程。
你的任务是判断小斌是否有作弊。
Input
输入数据包括多盘游戏。一次猜数包含两行,第一行是一个数字n(1<=n<=10000000),
表示所猜数字。
第二行是小斌的回答为"too high","too low","right on"三种答案之一。
每盘游戏结束于"right on"。当n=0的时候,整个游戏结束。
Output
对于每盘游戏,若小斌确有撒谎,请输出一行"The guy is dishonest",
否则请输出"The guy may be honest"。
Sample Input
10
too high
3
too low
4
too high
2
right on
5
too low
7
too high
6
right on
0
Sample Output
The guy is dishonest
The guy may be honest
思路:定义一个low和high,使用while循环,每次循环读入一个数字n和一个字符串s,
并通过输入的字符串不断地更新low和high,当输入的字符串为right on时,s[0]='r',
当输入的字符串为too high时,s[4]='h',当输入的字符串为too low时,s[4]='l',
注意输入数字后需要getchar()接收一下回车,输入字符串用gets(s),可以输入
带有空格的字符串。

猜你喜欢

转载自blog.csdn.net/irving0323/article/details/81051848