#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define PASSWORD_SIZE 100
#define PASSWORD "myGOODpassword/n"
int main()
{
//記錄鑒定失敗次數的計數器
int count = 0;
//用于存放使用者輸入的密碼符的緩沖區
char buff[PASSWORD_SIZE];
//鑒定操作主循環
for(;;)
{
//提示使用者輸入密碼并讀取它
printf("Enter password : ");
fgets(&buff[0], PASSWORD_SIZE, stdin);
//針對參照值比對輸入的密碼
if (strcmp(&buff[0],PASSWORD))
//“申斥”密碼不比對
printf("Wrong password/n");
//否則(密碼與參照值一樣),退出鑒定循環
else
break;
//鑒定失敗計數值加1并且在密碼試輸三次後終止程式于甯
if (++count>3)
return -1;
}
//程式執行到這裡,意味着使用者輸入的密碼是正确的
printf("Password OK/n");
system("pause");
return 0;
}