把题读明白就行了,水题。注意判断之后及时的退出循环。

 1 #include<stdio.h>
 2 #include<string.h>
 3
 4 int main()
 5 {
 6     int T, hangman=7, n, m, i, j, error, flag, right;
 7     char s1[1000], s2[1000];
 8     while(scanf("%d%*c", &T)==1 && T!=-1)
 9     {
10         gets(s1);
11         gets(s2);
12         n=strlen(s1);
13         m=strlen(s2);
14         error=0;
15         right=0;
16         printf("Round %d\n", T);
17         for (i=0; i<m; i++)
18         {
19             flag=0;
20             for (j=0; j<n; j++)
21             {
22                 if (s1[j] == s2[i])
23                 {
24                     s1[j]='\0';
25                     flag=1;
26                     right++;
27                 }
28             }
29             if (!flag)
30             {
31                 error++;
32             }
33             if (error >= hangman)
34             {
35                 printf("You lose.\n");
36                 break;
37             }
38             if (right==n)
39             {
40                 printf("You win.\n");
41                 break;
42             }
43         }
44         if (right<n && i==m)
45         {
46             printf("You chickened out.\n");
47             continue;
48         }
49     }
50     return 0;
51 }

转载于:https://www.cnblogs.com/zrq495/archive/2012/05/22/2513477.html

UVa 489 - Hangman Judge相关推荐

  1. UVa 489 Hangman Judge

    又是一个星期五, 开始发UVa的代码了啊! 比较忙的我没有太多练习题目的时间,所以就简简单单的找了一道水题来做,这道题没什么可以说的,所以就直接附上代码 地址在vjudge.net或UVa上 //yi ...

  2. UVA - 489 ​​​​​​​Hangman Judge

    Hangman Judge UVA - 489 题目传送门 PS.此题Udebug有毒,即使100组样例全过,但还是WA,心塞. 这是我自己的代码,悲催的WA了 #include <cstdio ...

  3. UVA - 489 Hangman Judge 刘汝佳紫书题单(算法竞赛入门经典)

    思路很简单,题目中说猜对目标字母中的一个字母,就会将所有该字母的位置显现,因此,可以对目标字符进行筛选去重,然后对输入猜测的每个字母进行比对,由于不能猜已经猜过的字母,因此,要对成功猜出的目标字母进行 ...

  4. 489 - Hangman Judge

    Hangman Judge In "Hangman Judge," you are to write a program that judges a series of Hangm ...

  5. 【基础练习】【模拟】Uva489 - Hangman Judge题解

    ruka(刘汝佳<算法竞赛入门经典>第二版)第四章的例题,原题目使用函数写的,我读了代码后自己写了一遍,没有用函数,调了十几分钟,写这篇题解总结一下教训. 题目大意是判断输入的字符串是否猜 ...

  6. 【ACM】UVa 489 刽子手游戏(自顶向下)

    [题目] Hangman Judge是一个猜英文单字的小游戏(在电子字典中常会看到),游戏规则如下: 1.答案单字写在纸上(每个字元一张纸),并且被盖起来,玩家每次猜一个英文字元(letter). 2 ...

  7. UVA489 Hangman Judge【模拟】

      In "Hangman Judge," you are to write a program that judges a series of Hangman games. Fo ...

  8. Hangman Judge UVA - 489

    https://vjudge.net/problem/UVA-489 也是用来练自顶向下编程,练习用函数来解题的,还是先定好思路,写大体框架,再扩展每个函数的功能. 不难,具体代码里有注解. #inc ...

  9. Hangman Judge, UVa 489

    刽子手游戏其实是一款猜单词游戏,如图4- 1所示.游戏规则是这样的:计算机想一个单词 让你猜,你每次可以猜一个字母.如果单词里有 那个字母,所有该字母会显示出来:如果没有那 个字母,则计算机会在一幅& ...

最新文章

  1. cloud自动发卡平台cloudfaka_科亚k-cloud智能控制系统解决方案助力配混改性工厂
  2. bitmap xml大小 安卓_一张壁纸让安卓用户手机系统崩溃,包括三星、小米、一加等...
  3. 零基础学Java需知:Java小白入门解疑大全
  4. (转)如何成为顶级生物信息学家?
  5. C++异常处理(try catch throw)完全攻略
  6. 福建师范大学计算机考研好考吗,福建师范大学考研难吗?一般要什么水平才可以进入?...
  7. MySQL 服务无法启动--服务没有报告任何错误 ---Failed to find valid data directory.
  8. RabbitMQ 基本概念介绍-----转载
  9. Linux防火墙之介绍
  10. Java 构造器 通过私有构造器强化不可实例化的能力
  11. 采用计算机对酒店客房进行管理,酒店客房部计算机管理.doc
  12. 金格iweboffice2003,ie文档编写时无法自动提示安装问题解决
  13. 仅供自用,大学三年收藏夹
  14. U盘写保护修复(亲测可用)
  15. 用matlab开环增益,自控原理实验仿真部份
  16. elementUI中table的表头设置提示tooltips
  17. iOS各大名人的博客
  18. node.js -- 手把手教你搭建 电商平台
  19. 解构给默认值_函数的对象参数的解构和默认值
  20. 【Linux-MYSQL】数据库的使用

热门文章

  1. 2020Alibaba数学竞赛决赛试题
  2. Unrecognized option: -javaagent
  3. OSError: Could not find kaggle.json
  4. php迭代器作用,PHP迭代器介绍
  5. 计算机科学与技术第2次上机实验,天大计算机科学与技术学院—汇编语言—上机实验报告302...
  6. url 转换中文_数字快速转换成中文大写,我有妙招
  7. java线程太多卡顿_性能优化之卡顿延迟
  8. 数据回显---SpringMVC学习笔记(九)
  9. java Swing中随机验证码的实现
  10. Python 使用 itchat+pillow 实现微信消息自动回复