C

[C] C언어 코딩 도장 18.9 심사문제: else 사용하기

Lee Jaeyoon2 2022. 4. 26. 09:38

표준 입력으로 문자가 입력됩니다. 입력된 문자가 a이면 "a입니다."를 출력하고, a가 아니면 "a가 아닙니다."를 출력하는 프로그램을 만드세요(scanf가 함수 호출 전에 문자열을 출력하면 안 됩니다).

 

표준 입력

a

 

표준 출력

a입니다.

 

정답

#include <stdio.h>

int main()
{
    char letter;

    scanf("%c", &letter);    
    
    if (letter == 'a')
        printf("a입니다.");
    else
        printf("a가 아닙니다.");

    return 0;
}

 

풀이

문자를 입력받을 변수를 선언해주고, scanf 함수로 입력받은 문자를 저장한다. 그리고 입력받은 문자가 a라면 "a입니다."를 출력할 if문과 a가 아니라면 "a가 아닙니다."를 출력할 else문을 만들면 문제를 해결할 수 있다.