<행맨 예시>
#include <stdio.h>
#include <string.h>
int check(char s[], char a[], char ch);
int main (void) {
char solution[100] = "meet at midnight";
char answer[100] = "____ __ ________";
char ch;
while(1) {
printf("문자열을 입력하시오: %s \n", answer);
printf("글자를 추측하시오: ");
scanf(" %c", ch);
if( check(solution, answer, ch) == 1 )
break;
}
return 0;
}
int check(char s[], char a[], char ch)
{
int i;
for(i=0; s[i] != '\0'; i++){
if( s[i] == ch )
a[i] = ch;
}
if( strcmp(s, a)==0 ) return 1; // 정답과 일치하는지를 검사
else return 0;
}
[도전문제]
1) "meet at midnight" 에서 "---- -- --------"을 자동으로 생성할 수 있을까?
2) 여러 개의 단어들이 들어 있는 2차원 배열을 생성하여서 랜덤하게 하나의 정답을 고르도록 프로그램을 업그레이드하라
3) 일정한 횟수만 시도할 수 있게 하라.
위와 같이 나와있는 예시는 겨우 이해했는데 첫 번째 도전문제부터 막혔네요.. 3개의 도전문제를 다 풀어야하는데 도와주실 수 있을까요?