728x90
출처 : 반크_독도포스터
참고풀이]
//Dev-C++ 5.11로 작업함.
#include <stdio.h>
#include <string.h> //strlen()
int main()
{
char N[100];//암호입력 문자열 변수
int so,dae,su;//소문자, 대문자, 숫자 여부 체크변수
int i;//반복, 인덱스 변수
while(1)
{
//암호를 입력한다.
printf("암호를 생성하시오 : ");
scanf("%s%*c",N); //%*c:Enter key
//소문자, 대문자, 숫자 모두 있는지 체크한다.
so=dae=su=0;
for(i=0;i<strlen(N);i++)
{
if(N[i]>='0' && N[i]<='9') su=1;
if(N[i]>='A' && N[i]<='Z') dae=1;
if(N[i]>='a' && N[i]<='z') so=1;
if(su&&dae&&so) break;
}
if(su&&dae&&so) break;
printf("숫자, 소문자, 대문자를 섞어서 암호를 만드세요!\n");
}
printf("적정한 암호입니다.\n");
return 0;
}
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 가을
반응형
'프로그램 > C언어 1000제' 카테고리의 다른 글
C언어 92제] C언어 콘서트 CHAPTER 10 Programming 7 오른쪽 끝 모든 공백들 제거하기 p414 (0) | 2022.01.04 |
---|---|
C언어 91제] C언어 콘서트 CHAPTER 10 Programming 6 간단한 철자 교정 프로그램 p414 (0) | 2022.01.04 |
C언어 89제] C언어 콘서트 CHAPTER 10 Programming 4 영어의 모음 제거하기 p413 (0) | 2022.01.03 |
C언어 88제] C언어 콘서트 CHAPTER 10 Programming 3 과도한 공백 제거하기 p413 (0) | 2022.01.03 |
C언어 87제] C언어 콘서트 CHAPTER 10 Programming 2 문자열 대문자로 출력하기 p413 (0) | 2022.01.02 |
댓글