백준 - C, C++/07. 문자열
[C언어] 백준 11654번 : 아스키 코드
ImJay
2020. 10. 12. 00:01
반응형

백준 11654번 : 아스키 코드
- 사용언어 : C언어
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를 출력합니다.
처음 배운다면 '이런 쓰잘데기 없는걸 뭐하는데 쓸까'라고 생각하겠지만 ( 사실 과거 내생각임 ㅋㅋ)
나중에 차차 아, 이럴때 쓰는거구나 생각하실겁니다. 그냥 넘어가세요.
반응형