버그 해결을 위한 모든 질문을 던져
–1 vote
103 views
<행맨 예시>

#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개의 도전문제를 다 풀어야하는데 도와주실 수 있을까요?
폐쇄 기록: 해결함
asked (2 point)
closed , 103 views

버그 해결을 위해 도움을 구하고, 도움을 주세요. 우리는 그렇게 발전합니다.

throw bug 는 프로그래밍에 대한 전분야를 다룹니다. 질문,논의거리,팁,정보공유 모든 것이 가능합니다. 프로그래밍과 관련이 없는 내용은 환영받지 못합니다.

448 질문
597 answers
585 댓글
55,929 users