c語言判斷密碼
❶ 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;} } }