模擬密碼輸入
阿新 • • 發佈:2018-12-09
功能概述: 模擬密碼的三次輸入,成功提示"登陸成功",失敗提示"密碼錯誤",超過三次密碼錯誤提示"賬戶已被凍結"。
int strcmp(const char * str1,const char * str2):
包含在標頭檔案 string.h 中
1、不匹配的第一個字元在ptr1中的值低於在ptr2中的值:返回值 <0
2、不匹配的第一個字元在ptr1中的值高於在ptr2中的值:返回值 >0
3、兩個字串完全相同:返回值 =0
因此: 利用該函式來比較兩個字串是否相同
#define _CRT_SECURE_NO_WARNINGS
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
// 模擬密碼的三次輸入,成功提示"登陸成功",失敗提示"密碼錯誤",超過三次密碼錯誤提示"賬戶已被凍結"
int main() {
char password[] = "123456";
char user_password[] = { 0 };
int n = 0;
while (1) {
scanf("%s", user_password);
if (strcmp(user_password, password) == 0) {
printf("登陸成功!\n");
break;
} else {
printf("密碼錯誤,請重新輸入!\n");
n++;
}
if (n == 3) {
printf("密碼錯誤次數太多,您的賬戶已經被凍結!\n");
break;
}
}
system("pause");
return 0;
}