編寫程式碼模擬三次密碼輸入的場景(strcmp(s1,s2))
阿新 • • 發佈:2018-12-21
編寫程式碼模擬三次密碼輸入的場景。
最多能輸入三次密碼,密碼正確,提示“登入成功”,密碼錯誤,
可以重新輸入,最多輸入三次。三次均錯,則提示退出程式。
首先,
char password[16] = { 0 };//得到一個char password[20],可放16個字串,一開始password中全放0.
scanf("%s",password);//輸入你的密碼
if (strcmp(password, “123456”) == 0)// strcmp
標頭檔案 string.h
比較兩個字串設這兩個字串為str1,str2,
若str1==str2,則返回零;
若str1<str2,則返回負數;
若str1>str2,則返回正數。
matlab中函式,strcmp(s1,s2) 判斷兩個字串s1和s2是否相同,相同返回true ,不同返回false
具體程式碼如下
int main() { int i = 0; char password[16] = { 0 }; for (i = 0; i < 3; i++) { printf("請輸入密碼:>"); scanf("%s",password); if (strcmp(password, "123456") == 0)//比較兩個字串 { printf("登陸成功!\n"); break; } else { printf("密碼錯誤!\n"); } } if (i == 3)//三次均錯,則提示退出程式。 { printf("三次密碼輸入錯誤,退出程式!\n"); } system("pause"); return 0; }