[C언어 코드업 문제풀이] CodeUp 1408 : 암호 처리
ET의 공부/C언어 연습문제[ 코드업 ]2020. 4. 13. 21:46
코드업 1408번 암호 처리 문제 풀이 해답입니다.
1. 문제 설명
인터넷 서비스들은 대부분 아이디와 패스워드(password)를 이용한다.
이때 사용되는 패스워드는 여러 가지 방법으로 암호화되어 저장된다.
[어떤 인터넷 서비스의 2가지 암호화 방법]
- 입력받은 문자의 ASCII 코드값 + 2
- (입력받은 문자의 ASCII 코드값 * 7) % 80 + 48
사용자의 패스워드를 2가지 방법으로 암호화한 결과를 출력하는 프로그램을 작성하시오.
2. 입력
첫 번째 줄에 20자 이내로 구성된 암호를 입력한다.(단, 입력되는 암호에 공백은 포함되어있지 않다.)
3. 출력
① 첫 번째 줄에는 첫 번째 방식으로 암호화한 결과를 출력 한다.
② 두 번째 줄에는 두 번째 방식으로 암호화한 결과를 출력 한다.
4. 입력 예시
TEST
5. 출력 예시
VGUV
L3EL
6. 문제 풀이
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#include "stdio.h"
int main()
{
char PassArr[20];
gets(PassArr);
for(int i = 0; PassArr[i] != '\0'; i++){
printf("%c",PassArr[i]+2);
}
printf("\n");
for(int i = 0; PassArr[i] != '\0'; i++){
printf("%c",(PassArr[i]*7)%80 + 48);
}
return 0;
}
|
'ET의 공부 > C언어 연습문제[ 코드업 ]' 카테고리의 다른 글
[C언어 코드업 문제풀이] CodeUp 1418 : t를 찾아라 (0) | 2020.04.13 |
---|---|
[C언어 코드업 문제풀이] CodeUp 1414 : C언어를 찾아라 (0) | 2020.04.13 |
[C언어 코드업 문제풀이] CodeUp 1406 : love (0) | 2020.04.13 |
[C언어 코드업 문제풀이] CodeUp 1440 : 비교 (0) | 2020.04.13 |
[C언어 코드업 문제풀이] CodeUp 1430 : 기억력 테스트 2 (3) | 2020.04.07 |
댓글()