刽子手游戏(human judge UVA489)
题目:猜单词游戏, 游戏规则:计算机想一个单词让玩家猜,玩家每次可以猜一个字母。
如果单词里有那个字母,单词中的所有该字母都算猜对;如果没有那个字母,则猜错一次,最多只能错6次。
注意,猜一个已经猜过的字母也算错。输入给出正确单词和玩家的猜测,判断玩家赢、 输还是放弃。
每组数据包含3行,第1行是游戏编号(-1为输入结束标记),第2行是计算机想的单词,第3行是玩家的猜测。 后两行保证只含小写字母。
关键
- 自顶向下逐步求精
- 每次guess处理猜对的字母
将所有该字母改成空格
- 写程序流程
框架-桩
- 变量定义
解题思路:
- 编写代码框架:定义变量、main函数逻辑、辅助函数桩
/*此处判定结果有3种:赢、输、放弃,因此需要用2个变量来保存*/
bool win;
bool lose;
char word[100];