UVa 489 Hangman Judge
阿新 • • 發佈:2018-12-21
又是一個星期五, 開始發UVa的程式碼了啊!
比較忙的我沒有太多練習題目的時間,所以就簡簡單單的找了一道水題來做,這道題沒什麼可以說的,所以就直接附上程式碼
地址在vjudge.net或UVa上
//yifei Wa //UVa 489 Hangman Judge #include <stdio.h> #include <string.h> //strlen() #define maxn 300 int t, chance; char com[maxn]; void guess(char a) { int fl = 0; for(int i = 0; i < strlen(com); i++) {if(a == com[i]) { com[i] = ' '; fl = 1; t--; } } if(!fl) chance--; } int main() { int r; while(scanf("%d", &r) != EOF && r != -1) { scanf("%s", com); t = strlen(com); char a; chance = 7; getchar(); for(;;) { a= getchar(); if(a == '\n' || !chance || !t) break; guess(a); //printf("%d %d\n", chance, t); } //while while(a != '\n') a = getchar(); printf("Round %d\n", r); if(!t) printf("You win.\n"); else if(!chance) printf("You lose.\n"); else printf("You chickened out.\n"); } return 0; }