算法之路二:刘汝佳算法竞赛入门经典 4.11刽子手游戏 UVa 489
来源:互联网 发布:千牛与淘宝什么区别 编辑:程序博客网 时间:2024/05/18 03:57
#include<stdio.h>#include<string.h>#define maxn 100int left,chance;//left剩余位置,chance机会次数 char s[maxn],s2[maxn];//s答案,s2猜测 int win,lose;void guess(char ch);int main(){ int rnd; while(scanf("%d%s%s",&rnd,s,s2)==3&&rnd!=-1)//rnd回合-1时结束 { printf("Round %d\n",rnd); win=lose=0; left=strlen(s); chance=7; for(int i=0;i<strlen(s2);i++) { guess(s2[i]);//根据s2猜测 if(win||lose) break;//注意win和lose位置 } if(win) printf("You win.\n"); else if(lose) printf("You lose.\n"); else printf("You chickened out.\n"); } return 0;}void guess(char ch){ int bad=1; for(int i=0;i<strlen(s);i++) if(s[i]==ch) { left--; s[i]=' ';//已经被猜出来的换成空格 bad=0; if(bad) --chance;//猜错chance-1 if(!chance) lose=1;//没机会舒 if(!left) win=1;//全部猜中赢 }}
1 0
- 算法之路二:刘汝佳算法竞赛入门经典 4.11刽子手游戏 UVa 489
- 算法竞赛入门经典 刽子手游戏 Rail ,Hangman judge UVa 489
- 算法竞赛入门经典(第二版)-刘汝佳-第四章 函数与递归 刽子手游戏
- 算法之路二:刘汝佳算法竞赛入门经典 3.8猜数字游戏 UVa340
- 算法之路二:刘汝佳算法竞赛入门经典 3.2开灯问题
- 算法之路二:刘汝佳算法竞赛入门经典 3.3蛇形填数
- 算法之路二:刘汝佳算法竞赛入门经典 3.4竖式问题
- 算法之路二:刘汝佳算法竞赛入门经典 3.5Tex中的引号 UVa272
- 算法之路二:刘汝佳算法竞赛入门经典 3.6WERTYU UVa10082
- 算法之路二:刘汝佳算法竞赛入门经典 3.7回文词 UVa401
- 算法之路二:刘汝佳算法竞赛入门经典 3.9生成元 UVa1583
- 算法之路二:刘汝佳算法竞赛入门经典 3.10环状序列 UVa1584
- 算法之路二:刘汝佳算法竞赛入门经典 组合数和素数判定
- 算法之路二:刘汝佳算法竞赛入门经典 计算数组元素和
- 算法之路二:刘汝佳算法竞赛入门经典 救济金发放 UVa133
- 算法之路二:刘汝佳算法竞赛入门经典 信息解码 UVA213
- 算法之路二:刘汝佳算法竞赛入门经典:c++结构体
- 算法之路二:刘汝佳算法竞赛入门经典:c++模板
- Hibernate中的二级缓存
- SpringMVC(第二天 高级知识)
- MySQL Group Replication调研剖析
- urllib
- 初步学习多线程的总结
- 算法之路二:刘汝佳算法竞赛入门经典 4.11刽子手游戏 UVa 489
- SSL、TLS、HTTPS、SSH综述
- Android设备的网络抓包方案
- MySQL-Proxy实现MySQL读写分离
- 数据库的连接以及处理重复数据
- 递归可能出现的性能问题
- 百度地图API自定义地图
- CentOS7安装ActiveMQ
- 1071. Speech Patterns (25)