반응형
C언어 초간단 로그인 프로그램
활용한 함수
1. strcmp-문자열 비교함수
2. system("cls")-콘솔화면 초기화 함수
3. Sleep()함수-타이머 형식 시간 대기 함수
#include<stdio.h>
#define NUM 20 //상수 입력 숫자를 하나하나 바꾸면 번거로워서 쓰임.
char id[NUM] ;
char pw[NUM] ;
int tmp;
void run(){
int i;
while(1){
login(); //로그인 함수 , ID,Pw체크하는 함수
if(tmp==0){ //로그인 성공시
printf("메인 화면 진입중..");
}
if(tmp==1){ //로그인 3번 실패시
for(i=60;i>0;i--){
printf("\n%d초후 로그인 시도 가능",i); //60부터 카운트다운 됨.
Sleep(1000); // 1초마다
system("cls"); //화면 초기화
}
}
}
} //void run()
void login(){
int i;
for(i=0;i<3;i++){
system("cls"); //콘솔 화면 초기화
printf("\nID:");scanf("%s",&id);
printf("\nPW:");scanf("%s",&pw);
if(strcmp(id,"admin")==0&&strcmp(pw,"1234")==0){ //문자열 비교 strcmp()활용
printf("\n로그인 성공\n");
tmp=0;
break;
}
else{
printf("\n남은 기회:%d",3-(i+1));
Sleep(500); //0.5초
tmp=1;
}
}
}//void login(){
int main(void){
run();
}//int main(void)
반응형
'C언어 > C언어 실습' 카테고리의 다른 글
C언어 실습-간단한 영화관 좌석 예매 프로그램/초간단 영화관 예매 프로그램 (0) | 2021.03.09 |
---|
댓글