반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
05-19 00:03
관리 메뉴

ImJay

[C언어] 백준 11654번 : 아스키 코드 본문

백준 - C, C++/07. 문자열

[C언어] 백준 11654번 : 아스키 코드

ImJay 2020. 10. 12. 00:01
반응형

백준 11654번 : 아스키 코드

- 사용언어 : C언어

www.acmicpc.net/problem/11654

1. 문제

알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.

2. 코드

#include <stdio.h>

int main(void) {
    
    char i;
    
    scanf("%s", &i);
    
    printf("%d", i);
    
}

3. 풀이

이 문제를 틀려 검색하신거라면 아스키코드에 대해 공부하셔야 합니다.

 

아스키코드

 

아스키 코드는 각 문자에 대응하는 수를 코드로 정한 표준입니다.

 

위 문제에서 1을 입력하면 49가 출력됩니다.

 

그렇다면 반대로, 숫자를 입력하면 그에 상응하는 문자를 표현한다면?

 

printf("%s", i); // 만약 i = 49라면, 1을 출력합니다.

 

만약, i = 65라면, A를 출력합니다.

 

처음 배운다면 '이런 쓰잘데기 없는걸 뭐하는데 쓸까'라고 생각하겠지만 ( 사실 과거 내생각임 ㅋㅋ)

 

나중에 차차 아, 이럴때 쓰는거구나 생각하실겁니다. 그냥 넘어가세요.

 

 

반응형
Comments