您好,登錄后才能下訂單哦!
本文為大家分享了C語言實現密碼程序的具體代碼,供大家參考,具體內容如下
題目要求
編寫代碼實現,模擬用戶登錄情景,并且只能登錄三次。(只允許輸入三次密碼,如果密碼正確則提示 登錄成,如果三次均輸入錯誤,則退出程序。
邏輯分析
3次循環,如果輸入正確的話,則輸入正確登錄成功,否則輸入錯誤請重新輸入,循環三次。如果超過三次跳出循環,則登錄失敗,程序退出。
核心代碼
for(i=0;i<3;i++) { scanf("%s",hsl); if(strcmp(hsl,"123456")==0) { printf("登錄成功。\n"); break; } else { printf("密碼輸入錯誤,請重新輸入:\n"); } } if(3==i) { printf("登錄失敗,程序退出。\n"); }
全部代碼
#include<stdio.h> #include<stdlib.h> #include<math.h> int main() { char hsl[10]={0}; int i=0; printf("請輸入密碼:\n"); for(i=0;i<3;i++) { scanf("%s",hsl); if(strcmp(hsl,"123456")==0) { printf("登錄成功。\n"); break; } else { printf("密碼輸入錯誤,請重新輸入:\n"); } } if(3==i) { printf("登錄失敗,程序退出。\n"); } system("pause"); return 0; }
展示一下運行結果:
小編之前收藏的一段代碼:C語言實現輸入密碼程序,謝謝原作者的分享
預先設定一個用戶登陸的密碼,然后讓用戶輸入密碼登陸,錯誤三次則程序退出
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() { int i,x; int y = 0; //通過這個變量判斷for循環執行完是正確還是錯誤 int code = 147258 ; //設定初始密碼 for (i = 0; i < 3; i++) { printf("請輸入密碼"); scanf("%d", &x); if (x == code) { //用戶輸入的密碼與初始密碼一致 printf("登陸成功\n"); y = 1; //密碼正確則循環外的if條件不執行 break; } else { printf("密碼錯誤,請重新輸入\n"); } } if (y = 0) { printf("錯誤三次,程序退出!"); } system("pause"); return 0; }
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。