UVa - 489 - Hangman Judge(刽子手游戏)

来源:互联网 发布:盟军敢死队1 for mac 编辑:程序博客网 时间:2024/06/08 11:17

#include<cstdio>#include<cstring>using namespace std;char s1[1000];char s2[1000];int n;int win,lose,chance,left;int main(){void guess(char c);while(scanf("%d",&n)!=EOF){if(n==-1){break;}else{printf("Round %d\n",n); scanf("%s%s",s1,s2);int len = strlen(s2);left = strlen(s1);;win = lose = 0;chance = 7;for(int i=0 ;i<len ;i++){guess(s2[i]);if(win||lose){break;}}if(win)printf("You win.\n");else if(lose)printf("You lose.\n");elseprintf("You chickened out.\n");}} return 0;}void guess(char c){int bad = 1;for(int i=0 ;i<strlen(s1) ;i++){if(s1[i]==c){left--;s1[i] = ' ';bad = 0;}}if(bad){chance--;}if(chance==0) lose = 1;if(left==0) win = 1;}


0 0