728x90
#include <stdio.h>
#include <string.h>
#include <ctype.h>
main()
{
int i;
int hasUpper, hasLower, hasDigit;
char user [25], password[25];
hasUpper = has Lower = hasDigit = 0;
printf("사용자 이름은? ");
scanf(" %s", user);
printf("암호를 생성하시오: ");
scanf(" %s", password);
for(i = 0; i < strlen(password); i++)
{
if(isdigit(password([i]))
{
hasDigit = 1;
continue;
}
if (isupper(password[i]))
{
hasUpper = 1;
continue;
}
if (islower(password[i]))
{
hasLower = 1;
}
}
if((hasDigit) && (hasUpper) && (hasLower))
{
printf("\n\n훌륭합니다, %s, \n", user):
printf("당신의 암호는 대문자, 소문자 ");
printf("숫자를 가지고 있습니다. ");
}
else
{
printf("\n\n당신은 새로운 암호를 생각해야 합니다, %s,\n",
user);
printf("대문자, 소문자와 ");
printf("숫자를 섞어서 사용하여야 합니다.");
}
return(0);
}
728x90
'행복한 프로그래밍' 카테고리의 다른 글
GPT4의 핸드레이 실력 (feat. 드림핵의 종말) (3) | 2023.06.14 |
---|---|
문자열 초기화 (0) | 2018.06.01 |
break continue (0) | 2018.06.01 |
break사용하기 (0) | 2018.06.01 |
거듭제곱 (0) | 2018.06.01 |