본문 바로가기
정보과학

문자 shift

by chaechaekim 2019. 5. 31.
#include<stdio.h>
char s[100];
int n, a;
int main()
{
	scanf("%d ", &n);
	scanf("%d ", &a);
	for(int i=0;i<n;i++)
		scanf("%c", &s[i]);
			
	for(int i=0;i<n;i++)
		if(s[i]>=97) //97~122 소문자
			printf("%c", ((s[i]-97)+a)%26+97);  //26개로 나누기
		else
			printf("%c", ((s[i]-65)+a)%26+65);
	printf("\n");
}

/*
5
3
aDeHz
dGhKc

--------------------------------
Process exited after 5.754 seconds with return value 0
계속하려면 아무 키나 누르십시오 . . .
*/

'정보과학' 카테고리의 다른 글

2차원 누적합 만들기  (0) 2019.06.12
n*n 배열에 저장하여 출력하기  (0) 2019.06.05
2진수로 변환하기  (0) 2019.05.24
숫자카운터  (0) 2019.05.22
숫자 맞히기 게임  (0) 2019.05.17

댓글