UVa 489 - Hangman Judge
把题读明白就行了,水题。注意判断之后及时的退出循环。
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相关推荐
- UVa 489 Hangman Judge
又是一个星期五, 开始发UVa的代码了啊! 比较忙的我没有太多练习题目的时间,所以就简简单单的找了一道水题来做,这道题没什么可以说的,所以就直接附上代码 地址在vjudge.net或UVa上 //yi ...
- UVA - 489 Hangman Judge
Hangman Judge UVA - 489 题目传送门 PS.此题Udebug有毒,即使100组样例全过,但还是WA,心塞. 这是我自己的代码,悲催的WA了 #include <cstdio ...
- UVA - 489 Hangman Judge 刘汝佳紫书题单(算法竞赛入门经典)
思路很简单,题目中说猜对目标字母中的一个字母,就会将所有该字母的位置显现,因此,可以对目标字符进行筛选去重,然后对输入猜测的每个字母进行比对,由于不能猜已经猜过的字母,因此,要对成功猜出的目标字母进行 ...
- 489 - Hangman Judge
Hangman Judge In "Hangman Judge," you are to write a program that judges a series of Hangm ...
- 【基础练习】【模拟】Uva489 - Hangman Judge题解
ruka(刘汝佳<算法竞赛入门经典>第二版)第四章的例题,原题目使用函数写的,我读了代码后自己写了一遍,没有用函数,调了十几分钟,写这篇题解总结一下教训. 题目大意是判断输入的字符串是否猜 ...
- 【ACM】UVa 489 刽子手游戏(自顶向下)
[题目] Hangman Judge是一个猜英文单字的小游戏(在电子字典中常会看到),游戏规则如下: 1.答案单字写在纸上(每个字元一张纸),并且被盖起来,玩家每次猜一个英文字元(letter). 2 ...
- UVA489 Hangman Judge【模拟】
In "Hangman Judge," you are to write a program that judges a series of Hangman games. Fo ...
- Hangman Judge UVA - 489
https://vjudge.net/problem/UVA-489 也是用来练自顶向下编程,练习用函数来解题的,还是先定好思路,写大体框架,再扩展每个函数的功能. 不难,具体代码里有注解. #inc ...
- Hangman Judge, UVa 489
刽子手游戏其实是一款猜单词游戏,如图4- 1所示.游戏规则是这样的:计算机想一个单词 让你猜,你每次可以猜一个字母.如果单词里有 那个字母,所有该字母会显示出来:如果没有那 个字母,则计算机会在一幅& ...
最新文章
- cloud自动发卡平台cloudfaka_科亚k-cloud智能控制系统解决方案助力配混改性工厂
- bitmap xml大小 安卓_一张壁纸让安卓用户手机系统崩溃,包括三星、小米、一加等...
- 零基础学Java需知:Java小白入门解疑大全
- (转)如何成为顶级生物信息学家?
- C++异常处理(try catch throw)完全攻略
- 福建师范大学计算机考研好考吗,福建师范大学考研难吗?一般要什么水平才可以进入?...
- MySQL 服务无法启动--服务没有报告任何错误 ---Failed to find valid data directory.
- RabbitMQ 基本概念介绍-----转载
- Linux防火墙之介绍
- Java 构造器 通过私有构造器强化不可实例化的能力
- 采用计算机对酒店客房进行管理,酒店客房部计算机管理.doc
- 金格iweboffice2003,ie文档编写时无法自动提示安装问题解决
- 仅供自用,大学三年收藏夹
- U盘写保护修复(亲测可用)
- 用matlab开环增益,自控原理实验仿真部份
- elementUI中table的表头设置提示tooltips
- iOS各大名人的博客
- node.js -- 手把手教你搭建 电商平台
- 解构给默认值_函数的对象参数的解构和默认值
- 【Linux-MYSQL】数据库的使用
热门文章
- 2020Alibaba数学竞赛决赛试题
- Unrecognized option: -javaagent
- OSError: Could not find kaggle.json
- php迭代器作用,PHP迭代器介绍
- 计算机科学与技术第2次上机实验,天大计算机科学与技术学院—汇编语言—上机实验报告302...
- url 转换中文_数字快速转换成中文大写,我有妙招
- java线程太多卡顿_性能优化之卡顿延迟
- 数据回显---SpringMVC学习笔记(九)
- java Swing中随机验证码的实现
- Python 使用 itchat+pillow 实现微信消息自动回复