본문으로 바로가기

혼공단 11기 혼공 C 개정표 미션

[내용 정리]

  • 매달린 else문제
  • Dangling else Problem 이라고도 하며, if문을 중첩해 사용하다 보면 꼭 한번은 만나게 되는 문제입니다.
  • if문을 중첩해 사용할 떄 뒤따르는 else의 위치가 모호해지면서 생기는 문제입니다. 
  • 중괄호의 사용 여부에 따라 전혀 다른 프로그램이 되므로 반드시 중괄호를 써서 다른 구문으로 해석되지 않도록 주의해야 합니다.

 


[기본 미션]

혼공 용어 노트에 용어 추가 등 노트 활용하고 공유하기


[서브 미션]

크리스마스 소개팅 예문 손코딩 실행 캡처

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {
    char response;

    printf("크리스마스에 여자친구 있어? (Y/N): ");
    scanf(" %c", &response);

    if (response == 'Y' || response == 'y') 
    {
        printf("Have a nice day!\n");
    }
    else if (response == 'N' || response == 'n')
    {
        printf("Set me up with a blind date.\n");
    }
    else {
        printf("올바른 입력이 아닙니다. Y 또는 N을 입력해주세요.\n");
    }

    return 0;
}