본문 바로가기
코딩/CodeUp

코드업: 1036 : [기초-출력변환] 영문자 1개 입력받아 10진수로 출력하기

by jsjin 2023. 7. 3.
728x90

영문자 1개를 입력받아 아스키 코드표의 10진수 값으로 출력해보자.

 

아스키코드는 쉽게 문자와 숫자를 대응시킨 코드라고 할 수 있다.

다음은 알파벳과 아스키코드의 대응표이다.

+---------+-------------+---------+-------------+
| 대문자   | 아스키코드  |  소문자  | 아스키코드  |
+---------+-------------+---------+-------------+
|    A    |     65      |    a    |     97      |
|    B    |     66      |    b    |     98      |
|    C    |     67      |    c    |     99      |
|    D    |     68      |    d    |    100      |
|    E    |     69      |    e    |    101      |
|    F    |     70      |    f    |    102      |
|    G    |     71      |    g    |    103      |
|    H    |     72      |    h    |    104      |
|    I    |     73      |    i    |    105      |
|    J    |     74      |    j    |    106      |
|    K    |     75      |    k    |    107      |
|    L    |     76      |    l    |    108      |
|    M    |     77      |    m    |    109      |
|    N    |     78      |    n    |    110      |
|    O    |     79      |    o    |    111      |
|    P    |     80      |    p    |    112      |
|    Q    |     81      |    q    |    113      |
|    R    |     82      |    r    |    114      |
|    S    |     83      |    s    |    115      |
|    T    |     84      |    t    |    116      |
|    U    |     85      |    u    |    117      |
|    V    |     86      |    v    |    118      |
|    W    |     87      |    w    |    119      |
|    X    |     88      |    x    |    120      |
|    Y    |     89      |    y    |    121      |
|    Z    |     90      |    z    |    122      |
+---------+-------------+---------+-------------+

영문자를 정수로 출력하면 대응되는 아스키코드의 값이 나오며

반대로 정수를 문자로 출력하면 대응되는 문자가 나온다.

#include <stdio.h>

int main(){
    int x;
    scanf("%c", &x);
    printf("%d", x);
}
728x90