요즈음은 암호를 추천해 주는 프로그램이 많이 있는 것 같다. C 언어의 Rand 함수를 이용해서 간단하게 암호를 만드는
프로그램을 만들어 보았다. 각각의 웹사이트나 프로그램에서 사용하지 않는 특수 문자도 있으니, 특수 문자는 상황에 맞게 변형하여 사용하면 좋을 것 같다.
#include <stdio.h>
#include <stdlib.h> // for rand
#include <time.h> // for time
int main() { int i;
char y1[][5]={"y", "yr", "yer"};
char y2[][5]={"0", "20", "2020"};
char ch[][5]={"!", "@", "#", "$", "%", "^","&", "+", "~"};
char mm[][5]={"Jan", "Feb", "Mar", "Apr", "May", "Jun",
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};
srand(time(0));
puts("\n***** Password for each month ****\n");
for(i=0; i<12; i++)
printf("%s%s%s%s%s\n", ch[rand()%9], y1[rand()%3],
y2[rand()%3], ch[rand()%9], mm[i]);
return 0;
}
실행 결과는 아래의 그림과 같다.

'C 언어' 카테고리의 다른 글
| C언어로 현재 폴더의 모든 텍스파일 처리하기 (1) | 2020.12.31 |
|---|---|
| C언어를 이용하여 무작위로 사람 이름 만들기 (0) | 2020.12.18 |
| C 언어에서 한 줄 읽어 들이기 (0) | 2020.12.14 |
| C strtok 함수 (1) | 2020.11.19 |
| C 키워드 (0) | 2020.11.11 |
댓글