只允許輸入三次密碼,如果密碼正確則提示登錄成功,如果三次均輸入錯誤,則退出程序。
此代碼用到了字符串比較函數,如果輸入的字符串與定義的字符串相同則登錄成功,允許輸入三次密碼則用到for循環,在for循環中還用到了break,直接跳出循環。
#include <stdio.h>
#include <string.h>
int main()
{
char key[] = { "123456" };
int i = 0;
char mess = 0;
for (i = 0; i < 3; i++)
{
printf("請輸入密碼:");
scanf("%s", &mess);
if (strcmp(key, &mess) == 0)
{
printf("登錄成功!\n");
break;
}
else
{
printf("輸入錯誤!\n");
}
}
if (i == 3){
printf("您輸入次數已超過三次!");
}
return 0;
}