본문 바로가기
Solution_/C언어 콘서트

[c언어 콘서트] 10장 2번 (비밀번호 입력)

by 낭람_ 2018. 10. 11.
반응형

[10장 2번]


사용자로부터 비밀 번호를 받아서 화면에 표시하고 미리 정해진 문자열 ("1234")과 같은지를 검사한다. 비밀번호 입력이 보이지 않도록 getch() 함수와 putch('*") 함수를 사용한다.



[풀이]

#include<stdio.h>
#include<string.h>
#include<conio.h>

int main() {
char pass[] = "1234";
char answer[100];
int buffer = 0;
int i = 0;
printf("비밀번호를 입력하시오 : ");
for (i = 0;buffer != 13; i++) {
answer[i] = getch();
if (answer[i] == '\0') {
i--;
continue;
}
putch('*');
buffer = (int)answer[i];
}
answer[i-1] = '\0';
if (strcmp(pass, answer) == 0)
printf("\n비밀번호 일치\n");
else
printf("\n비밀번호 불일치\n");
return 0;
}


반응형

댓글