Hangman Judge 刽子手游戏UVA 489
来源:互联网 发布:知彼而知己是什么意思 编辑:程序博客网 时间:2024/06/08 18:57
- #include<cstdio>
- #include<string.h>
- #include<set>
- using namespace std;
- const int maxn=100;
- char s[maxn],s1[maxn];
- int count=0;//表示错的次数
- int right=0;//猜对次数
- bool guess (char c){
- for(int i=0;i<strlen(s);i++){
- if(c==s[i]){
- right++;
- for(int j=i;j<strlen(s);j++){
- if(s[j]==c)s[j]=' ';
- }
- return true;
- }
- }
- return false;
- }
- int main(){
- int n;
- while(scanf("%d",&n)==1 && n!=-1){
- scanf("%s%s",s,s1);
- printf("Round %d\n",n);
- count=0;
- right=0;
- //set集合用来计算s当中有几个不同的字母
- set<char>st;
- for(int i=0;i<strlen(s);i++){
- st.insert(s[i]);
- }
- int ok=0,failed=0;
- for(int i=0;i<strlen(s1);i++){
- bool flag=guess(s1[i]);
- if(!flag)count++;
- //刚开始这几条语句没放在里面做了两次,只要猜完所有字母就算赢了,然后退出循环
- if(count<7 && right==st.size())ok=1;
- if(count>=7)failed=1;
- if(failed && ok)break;
- }
- if(ok)printf("You win.\n");
- else if(failed)printf("You lose.\n");
- else printf("You chickened out.\n");
- }
- return 0;
- }
1 0
- UVa 489 Hangman Judge(刽子手游戏)
- UVa 489 Hangman Judge 刽子手游戏
- Uva-489 - Hangman Judge(刽子手游戏)
- 刽子手游戏(Hangman Judge, UVa 489)
- UVa - 489 - Hangman Judge(刽子手游戏)
- Hangman Judge 刽子手游戏UVA 489
- 刽子手(Hangman Judge, UVA 489)
- UVA 489 Hangman Judge【刽子手】
- 算法竞赛入门经典 刽子手游戏 Rail ,Hangman judge UVa 489
- 刽子手游戏(Hangman judge,Uva489)
- Hangman Judge 刽子手游戏----(猜单词)
- uva-489 - Hangman Judge
- Uva 489: Hangman Judge
- UVa 489 - Hangman Judge
- UVA 489 - Hangman Judge
- UVA 489 - Hangman Judge
- UVA 489 - Hangman Judge
- uva 489 Hangman Judge
- springBoot整合mybatis
- 给2016末尾的阳光一次含蓄问暖
- 菜鸟问题合集(机器学习)
- Maven安装配置
- java开发webservice几种方式小结
- Hangman Judge 刽子手游戏UVA 489
- IntelliJ-IDEA CheckStyle提示信息是有乱码
- Unity加载模块深度解析之动画片段
- 关于iOS基础总结(1)--多线程、运行机制、图片缓存
- Android Studio调试功能使用总结【转】
- HEX2BIN文件简析:
- Github上如何给别人贡献代码(转)
- 北京天宇联科技有限责任公司—创新型智慧园区
- 省略号的多行和单行的省略号显示。。。。。