728x90
반응형
난이도 ⭐️
문제 설명
※ 씨저의 암호 원리는 앞의 문제를 참고하세요.
대현이는 씨저의 암호 방식을 이용하여 문장을 만들려고 한다.
never trust brutus 를 씨저의 암호로 바꾸면 qhyhu wuxvw euxwxv 이다.
그런데 집중력이 약한 대현이는 하나 하나 찾아서 암호로 바꾸는데 어려움을 겪고 있다.
우리가 대현이를 위해 평문을 씨저의 암호문으로 바꾸는 프로그램을 만들어주자.
입력
평문이 주어진다.
출력
씨저의 암호문을 출력한다.
[ 입력 예시 ]
never trust brutus |
[ 출력 예시 ]
qhyhu wuxvw euxwxv |
문제 풀이
문자를 입력받고 아스키코드표를 이용해 프로그램을 작성한다.
정답 코드
#include <stdio.h>
int main()
{
char chr;
while( scanf("%c", &chr) != EOF )
{
if(chr == ' ')
printf(" ");
else
printf("%c", 97 + (26 + chr - 97 + 3) % 26 );
}
return 0;
}
728x90
반응형
'Datastructure > [Code Up]' 카테고리의 다른 글
[Code Up] 1476번 : 2차원 배열 빗금 채우기 3-1 (2) | 2023.11.20 |
---|---|
[Code Up] 1368번 : 평행사변형 출력하기 2 (1) | 2023.11.02 |
[Code Up] 1285번 : 계산기 2 (0) | 2023.11.02 |
[Code Up] 1284번 : 암호 해독 (0) | 2023.11.02 |
[Code Up] 1283번 : 주식 투자 (1) | 2023.11.02 |