int get_passwd(void)
{
int get_pwd = 0;
scanf("%d", &get_pwd);
return get_pwd;
}
void chance(int cnt)
{
for (cnt = 0; cnt < 3; cnt--);
{
printf("%d번남앗습니다", cnt);
}
}
int compare(int pwd, int get_pwd)
{
if (get_pwd=1234)
return 1;
else
return 0;
}
void police(int cnt)
{
if (cnt = 0)
printf("경찰");
}
main()
{
int pwd = 1234;//기존에 정해둔 패스워드
int get_pwd; //받을 패스워드
int cnt = 3; //기회는 3번 뿐
do{
get_pwd = get_passwd();//패스워드 받아 옴
if (compare(pwd, get_pwd)) //두변수 같은지 같으면 1 다르면 0을 리턴한다.
{
puts("통과");
break;
}
else{
chance(--cnt); //기회를 보여주는 함수
}
} while (cnt); //cnt!=0
police(cnt); //경찰을 부르는 함수 cnt가 0이면 결찰을 부르는 함수
}
실행시키면 scanf까진작동되는대
멀입력해도 통과라고뜸..
compare 함수에 if 문에서 = 이 아니라 ==으로 바꿔
대입을하고잇니
==으로 바뀌엇는데 1234입력하면 통과라고뜨는데 틀리면 멈춰버려
광광✨//됫->됐 (되어 = 돼임) [리듬 맞춤법 봇♬]
cnt 가0이고 3미만 거기에 -이니맨날참
총체적 난국이네