1. 程式人生 > >模擬密碼輸入

模擬密碼輸入

功能概述: 模擬密碼的三次輸入,成功提示"登陸成功",失敗提示"密碼錯誤",超過三次密碼錯誤提示"賬戶已被凍結"。

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