본문 바로가기
C, C++/Problem Solving

[코드업 1131번] 문자 출력하기 해설

by hseoy 2020. 11. 12.
반응형

[문제 내용]

아래 링크로 설명을 대신한다.

https://codeup.kr/problem.php?id=1131

 

문자 출력하기

입력받은문자를 그대로 출력된다.

codeup.kr

[해답 코드 및 설명]

#include <stdio.h>

int main()
{
    char c;
    scanf("%c", &c);
    printf("%c", c);
    return 0;
}

%c 서식 지정자는 문자 하나에 대한 서식 지정자로 값을 문자로 표현한다. 따라서 %c로 입력받으면 입력받은 값을 문자로 인식하여 그 아스키코드 값을 변수에 저장한다. 그리고 이렇게 입력받은 값을 출력할 때도 %c로 출력하게 되면 그 정수값이 아니라 문자로 변환하여 출력하게 된다.

따라서 위와 같이 작성하게 되면 문자 한 개를 입력 받아 그대로 출력하므로 해답이 된다.

 

반응형

댓글