編程密碼判斷
❶ pyhton編程實現密碼判定
輸入登錄密碼,如果密碼正確顯示登錄成功,如果密碼錯誤提示您的密碼有誤重新輸入,輸入密碼錯誤達到三次,則提示帳戶已被凍結,怎樣用python實現呢?與大家初步介紹實現方法。
#setencoding=utf-8#用戶名和密碼輸入正確,則登陸成功#用戶名正確密碼錯誤,只再輸入密碼,有3次機會#錯誤3次,則把用戶名放入lock中importos,sys#存放用戶名和密碼的文件是E:pythonuser.txtaccounts_file='E:\python\user.txt'#
被鎖的用戶要寫入此文件lock_file='E:\python\lock.txt'#先讀出來放內存中,免得每次輸入用戶後進行判斷都要打開文件user=f
❷ 編程。 安卓程序,點擊登錄按鈕,判斷password的密碼是否正確,正確調用另一個窗體,錯誤顯示錯
bn.setOnClickListener(new OnClickListener() {// bn是登錄按鈕的監聽器
if (password.getText().toString().equals("123")) {
Intent intent = new Intent(a.this, b.class);// a是本Activity,b是要跳轉的Activity,b要在manifest.xml文件中聲明
startActivity(intent);
} else {
TextView.setText("密碼不正確!");
}
});
❸ C#編程中,將輸入的密碼變為*號,並判斷是否與初始密碼(123456)是否一致,並修改密碼,顯示時也是*號
給你個更好的方法,不需要事先輸入密碼位數,輸入的密碼顯示為*,並且可以判斷密碼是否正確
namespace 控制台輸入密碼
{
class Program
{
static void Main(string[] args)
{
string passWord=null;
char temp;
Console.WriteLine("請輸入密碼並回車: ");
while (true)
{
temp = Console.ReadKey(true).KeyChar;
if (temp == (char)13)
{
if (passWord == "123456")
{
Console.WriteLine();
Console.WriteLine("密碼正確");
}
else
{
Console.WriteLine();
Console.WriteLine("密碼錯誤");
}
break;
}
Console.Write("*");
passWord = passWord + temp.ToString();
}
Console.ReadKey();//程序暫停在這里,按鍵結束
}
}
}
❹ 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;
}
❺ 單片機密碼鎖怎麼判斷密碼正確
假設你用的是最基礎的51單片機,
首先你要知道你的密碼是不是可以修改的,如果想設計成密碼能修改的,要加上非易失存儲器,就是掉電以後也能存儲數據的,類似於24系列的存儲器。如果只是4位密碼的話,24C02完全足夠了,也可以用一個18B20,用裡面的兩個非易失高低溫存儲位元組保存,不過四位密碼你要保存成BCD格式了。這個你自己斟酌了。
如果設計成不用修改密碼的,那就在程序初始化的時候,用一個數組保存密碼,然後依次判斷輸入的密碼和你保存的密碼就行了。給你寫個大概的框框,你參考吧
不能修改密碼的程序
code uchar password[4]={2,3,6,8}; //保存密碼的數組 密碼 2,3,6,8,
uchar Getinput(void);//讀取一次有效輸入的值,按照你的實際硬體自己編寫
main()
{
uchar i;
uchar input[4]={0,0,0,0};
for(i=0;i<4;i++)
{
input[i]=Getinput();//讀取輸入的密碼
if(input[i]!=password[i])//如果密碼輸入錯誤
{
i=0;
break;//退出循環
}
}
if(3==i) //判斷是否4為密碼都輸入正確
{
i=0;
open();//這里是你的開鎖函數
}
}
這只是簡單的實現,你還要考慮很多細節問題,比如輸入錯誤密碼的次數,還有開鎖與關鎖的相關提示等。
❻ python如何用函數編程設計函數,實現用戶名和密碼的判斷
deflogin(username,password):
returnusername=='abc'andpassword=='123'
❼ ASP編程中用session判斷用戶名和密碼是否正確(求完整代碼)
可參考如下:
<form name=form1 method=post action="">
用戶名:<input name=username type=text size=8>
密碼碼:<input name=userpass type=password size=8>
<input name=login type=submit value=登錄>
</form>
<%
username=request.form("username")
userpass=request.form("userpass")
session("username")=200912ab'這里的值可以自己設定
session("userpass")=123'這里的值可以自己設定
if not isempty(request("login")) then
if username<>"" or userpass<>"" then
if username=session("username") and userpass=session("userpass") then
response.write"<script>alert('用戶名及密碼輸入正確!');window.location='導入需要顯示的頁面.asp'</script>"
else
response.write"<script>alert('輸入的用戶名及密碼不正確!');history.go(-1)</script>"
end if
else
response.write"<script>alert('用戶名或密碼不能為空哦!');history.go(-1)</script>"
end if
end if
%>
❽ c語言實現輸入一個密碼 並判斷密碼是否正確還是大於或小於密碼
intpassword;
scanf("%d ",&password);
if(password==123456){
printf("密碼正確");
}else{
if(password<=123456){
printf("小於密碼");
}else{
printf("大於密碼");
}
}
❾ c語言:用戶輸入用戶名和密碼,判斷是否合法用戶(用戶名為abc,密碼為123456)
1 以字元串方式,讀入用戶名和密碼;
2 通過strcmp函數,判斷是否相同。如相同,則合法。
3 給出提示信息。
說明:strcmp原型為
int strcmp(char *a, char *b);
功能為比較a和b兩個字元串,如果相同返回0;如果a大返回1;如果b大返回-1。
大小依照ascii比較。
參考代碼如下:
#include<stdio.h>
#include<string.h>
intmain()
{
chara[100],b[100];
scanf("%s%s",a,b);
if(strcmp(a,"abc")==0&&strcmp(b,"123456")==0)
printf("用戶合法 ");
elseprintf("用戶非法 ");
}