天天看點

[Code]最簡單的密碼鑒别程式(c語言版)

#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;

}

繼續閱讀