SWEA/[D1]

[C언어] SWEA 2050 알파벳을 숫자로 변환

ruming 2022. 3. 2. 01:42

알파벳으로 이루어진 문자열을 입력 받아 각 알파벳을 1부터 26까지의 숫자로 변환하여 출력하라.

문자열의 최대 길이 : 200

 

#include <stdio.h>
#include <string.h>
int main() {
	char c[201] = {0};
	gets(c);
	int i;
	for(i=0; i<strlen(c); i++)	printf("%d ", c[i]-64);
	return 0;
}

gets로 입력받았는데 scanf("%s", &c);로 입력받아도 된다. 

대문자 A의 아스키 코드 값은 65니 1로 만들려면 64를 빼야 한다. 문자열만큼 반복해야 하므로 strlen 함수도 사용했다.

 

 

'SWEA > [D1]' 카테고리의 다른 글

[C/C++] SWEA 2046 스탬프 찍기  (0) 2022.03.02
[C언어] SWEA 2047 신문 헤드라인  (0) 2022.03.02
[C언어] SWEA 2056 연월일 달력  (0) 2022.03.02
[C언어] SWEA 2063 중간값 찾기  (0) 2022.03.02
[D1] SWEA2058 - 자릿수 더하기  (0) 2021.04.07