當前位置:首頁 » 編程語言 » c語言判斷密碼

c語言判斷密碼

發布時間: 2022-07-25 05:57:00

c語言實現輸入一個密碼 並判斷密碼是否正確還是大於或小於密碼

intpassword;
scanf("%d ",&password);
if(password==123456){
printf("密碼正確");
}else{
if(password<=123456){
printf("小於密碼");
}else{
printf("大於密碼");
}

❷ 用C語言實現讓用戶輸入密碼,判斷正確否,若正確開始進入下一步新的程序的演算法

#include

void
main()
{
int
n,password=123456,i=1;
while(1)
{
printf("輸入密碼:");
scanf("%d",&n);
if(n==password)
printf("welcome
to
use
the
software\n");
else
{
if(i<3)
printf("剩餘的可輸入密碼的次數為:%d\n",3-i);
else
printf("password
error
!
you
can
not
use
the
software\n");
i++;
}
if(i>=4||n==password)break;
}
}
這個是不需要用return的,簡明一點,初學的應該會

❸ 如何用c語言編寫英文密碼還要判斷正不正確的那種

#include <stdio.h>

#include <string.h>

int main()

{

char a[100],*b="miku";

gets(a);

if(strncmp(a,b,strlen(b))==0)

puts("yes");

else

puts("no");

return 0;

}

❹ c語言中如何判斷一個開頭可能有0的數字密碼

1、數據范圍小的密碼可以使用窮舉法。這里從00到99,當作字元來處理,需要兩重循環。2、常式:char a,b,c='1',d='2'; //這里變數c,d表示密碼的第一位和第二位。char key[2];for(a='0';a<='9';a++){ for(b='0';b<='9';b++){ key[0]=a; key[1]=b; //這就是一個密碼 if(key[0]==c && key[1]==d) printf("密碼是:%s",key);//找到密碼並輸出 }}

❺ 關於c語言中判斷一個密碼正確的問題

可以使用庫函數strcmp判斷,具體如下:

strcmp是C語言比較字元串的庫函數,形式為int strcmp(char *a, char *b);

該函數會對a和b的每個字元,按照ascii碼值比較,如果二者完全相同返回0;如果a的ascii碼值先出現較大者,會返回1;否則返回-1。

❻ c語言編寫,自定義一個函數,要求如下功能:判斷系統的登錄賬號密碼是否正確,並輸出登錄結果

是三種不同的函數驗證登陸吧,check1、check2、check3三類函數分別如下:

void check1()輸入輸出功能全部在函數完成;

void check2(name,pass)輸入在main中傳入函數進行判斷輸出;

int check3(name,pass)輸入輸出均在main函數完成,函數只做判斷返回結果。

#include "stdafx.h"

#include <iostream>

#include <string>

void check1()

{

char name[10], pass[10];

printf("請輸入賬號和密碼: ");

scanf_s("%s%s", name, 10, pass, 10);

if (!strcmp(name,"admin")&&!strcmp(pass,"123"))

printf("賬號密碼正確! ");

else

printf("賬號或密碼錯誤! ");

}

void check2(char *n, char *p)

{

if (!strcmp(n, "admin") && !strcmp(p, "123"))

printf("賬號密碼正確! ");

else

printf("賬號或密碼錯誤! ");

}

int check3(char *n, char *p)

{

if (!strcmp(n, "admin") && !strcmp(p, "123"))

return 1;

else

return 2;

}

int main()

{

char name[10], pass[10];

check1();

printf("請輸入賬號和密碼: ");

scanf_s("%s%s", name, 10, pass, 10);

check2(name, pass);

printf("請輸入賬號和密碼: ");

scanf_s("%s%s", name, 10, pass, 10);

if(check3(name,pass)==1)

printf("賬號密碼正確! ");

if(check3(name,pass)==2)

printf("賬號或密碼錯誤! ");


system("pause");

return 0;

}

❼ c語言編寫判斷輸入密碼是否正確...

其實啊,密碼一般是字元串型的....建議選擇字元串。int a;
scanf("%d",&a);
long a;scanf("%ld",&a);

❽ 用C語言:根據給定的演算法,判斷輸入的密碼是否正確

以你說的「密碼正確後調用計算器」為例說明:
計算器函數:
void
calu(void)
{
......
}
密碼驗證函數:
int
keywordcheck(void)
{
if
(密碼正確)
return
1;
else
return
0;
}
實際應用:
if
(keywordcheck()
==
1)
//如果密碼正確,調用計算器
calu();

❾ 如何編譯一個C語言密碼程序,判斷密碼的位數(如5位),如果輸入的密碼小於5位或者大於五位都有相應提示

代碼如下:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

intmain()
{
intlen=0;
charpassword[10]={0};

printf("請輸入密碼:");
scanf("%s",password);

len=strlen(password);

if(len<5){
printf("密碼長度不足! ");
}
elseif(len>5){
printf("密碼長度過長! ");
}
else{

//默認密碼是admin
if(strcmp(password,"admin")==0){
printf("登錄成功! ");
}
else{
printf("密碼不正確! ");
}
}

system("pause");
return0;
}

❿ C語言 輸入密碼 判斷密碼中只能有兩個字母(大小寫都行) (密碼為數字,字母組成)

#include<stdio.h> main(){ char str1[]="mima2012"; char str[16]; int i=0,j; while(1){ printf("請輸入密碼:"); scanf("%s",&str); for(j=0;j<(sizeof(str1)<sizeof(str)?sizeof(str1):sizeof(str));j++){ if(str1[j]!=str[j]){ printf("密碼錯誤,請重新輸入!\n"); break; } if(j<(sizeof(str1)<sizeof(str)?sizeof(str1):sizeof(str))-1){ continue; } printf("密碼正確!\n"); return; } i++; if(i==3){ printf("您已經輸錯密碼3次,結束程序!\n");break;} } }

熱點內容
dz上傳的圖片不顯示 發布:2025-01-28 09:37:42 瀏覽:886
joinsql多表 發布:2025-01-28 09:23:26 瀏覽:729
php數組循環賦值 發布:2025-01-28 09:23:25 瀏覽:134
android42系統 發布:2025-01-28 09:21:59 瀏覽:901
菜單設計c語言 發布:2025-01-28 09:21:54 瀏覽:274
sql多表查詢優化 發布:2025-01-28 09:21:05 瀏覽:503
iphone6便捷訪問 發布:2025-01-28 09:05:11 瀏覽:176
四位驗證密碼是多少 發布:2025-01-28 08:56:13 瀏覽:808
筆記本顯卡如何配置 發布:2025-01-28 08:49:49 瀏覽:603
為什麼安卓會有卸載殘留 發布:2025-01-28 08:32:00 瀏覽:89