Giken Dev
반응형

 

https://www.acmicpc.net/problem/11654

 

11654번: 아스키 코드

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

www.acmicpc.net

문제

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

입력

알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다.

출력

입력으로 주어진 글자의 아스키 코드 값을 출력한다.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
	char n;

	scanf("%c", &n);
	printf("%d", n);
}

 

 

아스키코드에 관한 문제 입니다.

컴퓨터는 모든 데이터를 숫자(0과 1의 2진수)로 저장/계산/입출력 하는 머신입니다. 따라서 문자를 숫자로 기억하게 되는데, 그 많은 문자를 어떤 숫자로 대응시키고 있느냐? 바로 '아스키코드표'에 나와있습니다.

  1. char형의 변수에 %c 형식으로 입력을 받습니다. (문자로 입력)
  2. char형의 변수를 %d 형식으로 출력을 보냅니다. (숫자로, 정확히는 10진수로 출력) 
  3. 출력되는 숫자가 ASCII 코드표에서 10진수에 해당하는 값입니다. 

 

기억해야할 값은 => 'A' = 65  / 'a' =  97

                      => 'A' - 65 = 'a' - 97 = 0 

 

 

아스키 코드표 : https://ko.wikipedia.org/wiki/ASCII 

'출력 가능 아스키 문자표'에서 [10진법 / 모양]을 함께 보시면 되겠습니다.

 

ASCII - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 1972 프린터 사용 설명서에 개시된 아스키 코드 차트표 미국정보교환표준부호(영어: American Standard Code for Information Interchange), 또는 줄여서 ASCII( , 아스키)는 영문

ko.wikipedia.org

 

반응형
profile

Giken Dev

@기켄

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!