C語言實現(xiàn)密碼程序
本文為大家分享了C語言實現(xiàn)密碼程序的具體代碼,供大家參考,具體內容如下
題目要求
編寫代碼實現(xiàn),模擬用戶登錄情景,并且只能登錄三次。(只允許輸入三次密碼,如果密碼正確則提示 登錄成,如果三次均輸入錯誤,則退出程序。
邏輯分析
3次循環(huán),如果輸入正確的話,則輸入正確登錄成功,否則輸入錯誤請重新輸入,循環(huán)三次。如果超過三次跳出循環(huá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");
}
全部代碼
#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語言實現(xiàn)輸入密碼程序,謝謝原作者的分享
預先設定一個用戶登陸的密碼,然后讓用戶輸入密碼登陸,錯誤三次則程序退出
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
int i,x;
int y = 0; //通過這個變量判斷for循環(huán)執(zhí)行完是正確還是錯誤
int code = 147258 ; //設定初始密碼
for (i = 0; i < 3; i++) {
printf("請輸入密碼");
scanf("%d", &x);
if (x == code) { //用戶輸入的密碼與初始密碼一致
printf("登陸成功\n");
y = 1; //密碼正確則循環(huán)外的if條件不執(zhí)行
break;
}
else {
printf("密碼錯誤,請重新輸入\n");
}
}
if (y = 0) {
printf("錯誤三次,程序退出!");
}
system("pause");
return 0;
}
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
C語言如何實現(xiàn)一些算法或者函數(shù)你知道嗎
這篇文章主要為大家詳細介紹了C語言實現(xiàn)一些算法或者函數(shù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-03-03
C++ 在 Unreal 中為游戲增加實時音視頻互動的教程詳解
這篇文章主要介紹了C++ 在 Unreal 中為游戲增加實時音視頻互動的教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05

