반응형
[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;
}
반응형
'Solution_ > C언어 콘서트' 카테고리의 다른 글
[c언어 콘서트] 10장 4번 (공백 제거) (0) | 2018.10.11 |
---|---|
[c언어 콘서트] 10장 3번 (문자반복 횟수 계산) (0) | 2018.10.11 |
[c언어 콘서트] 10장 1번 (암호 생성) (5) | 2018.10.11 |
[c언어 콘서트] 9장 4번 (정수와 소수 출력) (0) | 2018.09.30 |
[c언어 콘서트] 9장 3번 (두개의 근 출력) (0) | 2018.09.30 |
댓글