안 쓰던 블로그

C언어 시저암호 복호화 본문

알고리즘/알고리즘 문제 풀이

C언어 시저암호 복호화

proqk 2016. 4. 3. 01:10
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <string.h>
int main(){
    char a;
    
    while (scanf("%c", &a) != EOF){
        if (a >= 'd' && a <= 'z'){
            printf("%c", a - 3);
        }
        if (a >= 'a' && a <= 'c'){
            printf("%c", a + 23);
        }
        if (a == 32){
            printf(" ");
        }
    }
    return 0;
}
cs

6번째 줄: 파일의 끝에 도달할 때까지 한 문자씩 받았다. Ctrl + Z를 입력하면 EOF를 반환한다. (비주얼 스튜디오에선 Ctrl+C도 가능)
7~16번째 줄: d부터 z까지는 3자리 앞에있는 알파벳을 출력하고, a부터 c는 x~z를, 공백은 공백을 출력한다.


반응형

'알고리즘 > 알고리즘 문제 풀이' 카테고리의 다른 글

C언어 2차원 배열 출력 문제들  (0) 2016.04.06
C언어 지뢰찾기  (0) 2016.04.05
C언어 배열 거꾸로 출력  (0) 2016.04.01
C언어 구구단  (0) 2016.04.01
C언어 달팽이배열  (0) 2016.04.01
Comments