반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
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
12-01 09:22
관리 메뉴

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