亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? lockexp.cpp

?? 基于ARM7的密碼鎖程序
?? CPP
字號:
//Lock programme stimulate in c lanuage
/* 可以用int atoi(char   *)把字符串轉(zhuǎn)化為int,如atoi("1235"),但不能把float型的12.35轉(zhuǎn)化,字符串轉(zhuǎn)int可以用itoa(int,char*,int).*/
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>


#include "md5.h"//MD5加密程序的頭文件
#define SIZE 6
#include <conio.h>//控制臺讀取字符的頭文件
#include <string.h>

int storePwd[SIZE];
int enterPwd[SIZE];
unsigned char convert[SIZE+1];



void menu(void)//人機對話界面
{

	printf("\n\n--------------------------------------------\n");
	printf("Notice:default pwd is 000000\n");
	printf("Choose the number you want to run below:\n\n");
	printf("1 Enter Password to unlock\n");
	printf("2 Change Password\n");
	printf("3 Find your Password(If you forget the former one)\n");
	printf("4 Return to the menu\n");
    printf("--------------------------------------------\n");
}
int FixPwd(int *store,int *enter,int n)//密碼匹配函數(shù)
{
	int state=1,i;
	for(i=0;i<n;++i)
	{
		if(store[i]!=enter[i])
		{
			state=0;
			break;
		}
	}
	return state;
}

void Print(int *prt,int n)//通過加密并且打印*
{
	int i;
	printf("Now your enterPwd is:");
	for(i=0;i<n;++i)
		printf("*");
	printf("\n");
}

void Cancle(int *enter,int n)                                  //糾錯函數(shù),用戶要求重新輸入
{
  int i;
  for(i=0;i<n;++i)
	  enter[i]=0;
  printf("Please enter your password to unlock:\n");
  for(i=0;i<n;++i)
	  scanf("%d",&enter[i]);


}

void Turn2str(int s[], unsigned char c[], int size)
{
int* ps=s;
unsigned char* pc=c;
while(ps!=s+size)
{
 *pc++ = '0'+*ps++;
}
}

void MD5(unsigned char *string)
{
    unsigned char digest[16];
    unsigned int len = 7;
    MD5_CTX context;
    MD5_CTX();
    context.MD5Update(string,len);
	context.MD5Final(digest);
    printf ("MD5 (\"%s\") = ",string);
	context.MDPrint (digest);
    printf ("\n");

}

void DefPwd(int *store,int *enter,int n)//開鎖函數(shù),對應(yīng)按鈕1
{   
	char ch='\0';
	int i,state,cnt=0;
	printf("Please enter your password to unlock:\n");
	getchar();
	for(i=0;i<n;++i)
	{
	  scanf("%d",&enter[i]);
	  if(enter[i]==10)
	  {
		  Cancle(enter,n);
	      break;//跳出,再次回到正常步驟
	  }
	}
	Print(enter,n);
	printf("\n\n");
	state=FixPwd(store,enter,n);
	if(state)
	{   	
		    Turn2str(storePwd,convert,SIZE);             //將數(shù)字數(shù)組轉(zhuǎn)化為字符串
	        printf("The string is \"%s\"\n",convert);
            MD5(convert);
		    printf("Unlocked now!\n\n");
	}
	else
	{
		
		while(cnt<3)
		{  
		   ++cnt;
		   printf("Wrong password! Please enter again: \n");
	       for(i=0;i<n;++i)
	         scanf("%d",&enter[i]);
            Print(enter,n);
	        printf("\n\n");
	        state=FixPwd(store,enter,n);
	       if(state)
		   {
            Turn2str(storePwd,convert,SIZE);             //將數(shù)字數(shù)組轉(zhuǎn)化為字符串
	        printf("The string is \"%s\"\n",convert);
            MD5(convert);
			   printf("Unlocked now!\n\n");
			   break;
		   }

		}
       if(cnt>=3)
	   {
		printf("You have enter too many times!\n");
	   }
		return;
			
		
	}
}

void FindPwd(int *store,int n)
{  
   char ID[19]="440301198505294819";
   char enter[19];
   int state,i;
   printf("Please enter your ID number to find your Pwd:\n");
   for(i=0;i<18;++i)
   {
	   enter[i]=getch();
	   putch('*');
   }
   enter[18]='\0';
   state=strcmp(ID,enter);
   printf("\n");
   if(!state)
   {
	   printf("Congratulatrions!\n");
	   printf("Your Password is : ");
	   for(i=0;i<n;++i)
		   printf("%d",store[i]);
	   printf("\n");
   }
   else
	   printf("Error.EXIT!\n");

}
void ChangePwd(int *oldPwd,int *newPwd,int n)
{
	int buf[SIZE];
	int i,state=0;
	do
	{
	printf("Enter your previous pwd:\n");
	for(i=0;i<n;++i)
		scanf("%d",&buf[i]);
	state=FixPwd(oldPwd,buf,n);                 //比較和原來的密碼是否相符
	}while(!state);                             //state=1相符時,跳出執(zhí)行下一環(huán)節(jié)
    state=0;                              
	do
	{ 
      printf("\nEnter your new pwd:\n");
	  for(i=0;i<n;++i)
		  scanf("%d",&buf[i]);                  //用buf數(shù)組存new password
	  Print(buf,n);
	  printf("\n");
	  printf("\nRepeated enter your pwd:\n");
	  for(i=0;i<n;++i)
		  scanf("%d",&newPwd[i]);              //用repeat數(shù)組存enter password
	  Print(newPwd,n);
	  state=FixPwd(buf,newPwd,n); 
	  if(state)
		  printf("\nNow your password has changed.\n");
	}while(!state);
	for(i=0;i<n;++i)
		oldPwd[i]=newPwd[i];
	Turn2str(oldPwd,convert,SIZE);             //將數(shù)字數(shù)組轉(zhuǎn)化為字符串
	printf("The string is \"%s\"\n",convert);
    MD5(convert);
}



void main()
{   
	int i,in;
    menu();
	while(1)
	{   
        scanf("%d",&in);
		switch(in)
		{
		case 1:
			DefPwd(storePwd,enterPwd,SIZE);
			Sleep(3000);//延時在清屏
			system("cls");
			menu();
			break;
		case 2:
			ChangePwd(storePwd,enterPwd,SIZE);
			printf("Now the password is:");
			for(i=0;i<SIZE;++i)
				printf("%d",storePwd[i]);
			printf("\n");
            Sleep(3000);//延時在清屏
			system("cls");
			menu();
			break;
		case 3:
			FindPwd(storePwd,SIZE);
            Sleep(3000);//延時在清屏
			system("cls");
			menu();
			break;
		case 4:
			system("cls");
			menu();
			break;
		default:
			printf("Exit!\n");
			return;
		}
	}



}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女性感视频久久| 日韩一级视频免费观看在线| 日本久久一区二区三区| 欧美精品一级二级三级| 国产日韩精品一区二区三区 | 欧美一二区视频| 一区免费观看视频| 久久精品国产99国产| 91在线观看美女| 欧美精品一区二区三区视频| 一区二区在线免费观看| 国产精品一卡二卡在线观看| 欧美日韩成人综合在线一区二区 | 大胆欧美人体老妇| 日韩免费观看2025年上映的电影| 亚洲欧美一区二区三区极速播放| 久久99精品国产麻豆婷婷| 欧美丝袜丝nylons| 亚洲日本在线a| 丁香另类激情小说| 欧美成人激情免费网| 天天操天天色综合| 91久久精品午夜一区二区| 中文幕一区二区三区久久蜜桃| 免费av网站大全久久| 欧美日韩一区二区在线观看| 亚洲色图视频免费播放| 99re亚洲国产精品| 中文字幕亚洲一区二区va在线| 国产在线视频一区二区| 欧美电影免费观看高清完整版在线观看 | 91精品国产综合久久小美女| 亚洲精品视频免费看| 99久久久精品| 亚洲人成在线观看一区二区| www.66久久| 亚洲免费在线看| 91久久精品一区二区三| 亚洲主播在线播放| 欧美性猛交xxxx乱大交退制版| 亚洲人成伊人成综合网小说| 91久久人澡人人添人人爽欧美| 一区二区三区四区高清精品免费观看 | 色哟哟亚洲精品| 亚洲免费av在线| 欧美性色aⅴ视频一区日韩精品| 亚洲va国产va欧美va观看| 777色狠狠一区二区三区| 欧美aaaaaa午夜精品| 久久精品亚洲麻豆av一区二区| 国产一区 二区| 国产精品成人一区二区艾草 | 激情综合色丁香一区二区| 精品国产免费视频| 国产精品一区三区| 1024亚洲合集| 欧美日韩大陆在线| 国产一区二区在线影院| 国产精品久久久久久久久动漫 | 欧美色综合天天久久综合精品| 亚洲超碰精品一区二区| 久久久噜噜噜久久中文字幕色伊伊| 国产精一区二区三区| 1区2区3区欧美| 在线不卡a资源高清| 国内精品写真在线观看| 中文字幕一区日韩精品欧美| 欧美日韩国产欧美日美国产精品| 久久99久久久久| 亚洲欧洲日韩在线| 884aa四虎影成人精品一区| 国产精品自在在线| 一卡二卡三卡日韩欧美| 日韩免费电影网站| www.亚洲激情.com| 日本午夜精品一区二区三区电影 | 亚洲国产欧美一区二区三区丁香婷| 91麻豆精品国产| 成人性视频免费网站| 天堂蜜桃一区二区三区| 日本一区二区三区电影| 欧美日韩一区高清| 国产91精品一区二区麻豆网站| 一区二区三区在线视频观看 | 视频一区在线播放| 国产精品色一区二区三区| 欧美日韩午夜影院| 波多野结衣视频一区| 另类人妖一区二区av| 一区二区三区日韩欧美精品| 久久久久久9999| 欧美高清视频不卡网| 91网站最新网址| 国产乱理伦片在线观看夜一区| 亚洲va欧美va国产va天堂影院| 国产精品成人免费在线| 精品国产91乱码一区二区三区 | 欧美α欧美αv大片| 日本高清免费不卡视频| 国产成人在线看| 麻豆国产精品视频| 亚洲成av人影院| 亚洲精品乱码久久久久| 中文字幕av免费专区久久| 精品卡一卡二卡三卡四在线| 欧美日韩在线播放三区四区| 91欧美激情一区二区三区成人| 国产a级毛片一区| 久久精品国产99国产| 日日摸夜夜添夜夜添国产精品| 久久精品国产999大香线蕉| 日韩成人午夜电影| 婷婷中文字幕综合| 亚洲福利电影网| 亚洲精品免费视频| 一区二区三区在线免费播放| 亚洲精品老司机| 亚洲狠狠丁香婷婷综合久久久| 亚洲欧洲精品天堂一级| 国产精品理论片在线观看| 午夜国产精品一区| 日韩精品一级中文字幕精品视频免费观看| 亚洲人吸女人奶水| 亚洲影视在线观看| 亚洲妇女屁股眼交7| 偷窥少妇高潮呻吟av久久免费| 午夜伦理一区二区| 日韩福利视频网| 蜜乳av一区二区| 极品少妇一区二区| 成人免费毛片片v| 一本到三区不卡视频| 欧美中文字幕一区二区三区| 欧美羞羞免费网站| 91精品国产欧美一区二区| 日韩免费性生活视频播放| 精品国产1区二区| 国产精品久久久久久久久免费丝袜| 国产精品免费视频一区| 亚洲精品乱码久久久久久久久| 亚洲gay无套男同| 久久99精品久久久久久国产越南 | 狠狠色综合日日| bt欧美亚洲午夜电影天堂| 91日韩一区二区三区| 91精品国产色综合久久不卡蜜臀 | 日本道色综合久久| 亚洲欧美一区二区三区孕妇| 亚洲色大成网站www久久九九| 亚洲午夜av在线| 狠狠色综合播放一区二区| 成人av在线播放网址| 欧美日韩电影一区| 国产亚洲午夜高清国产拍精品 | 亚洲成av人影院在线观看网| 精品在线亚洲视频| 97se亚洲国产综合自在线观| 欧美一级片在线| 国产精品免费免费| 视频一区二区中文字幕| 高清久久久久久| 欧美区一区二区三区| 国产欧美一区二区精品性色超碰| 一区二区三区免费网站| 久久99久久久欧美国产| 欧亚洲嫩模精品一区三区| 久久久亚洲精品一区二区三区| 亚洲品质自拍视频| 国产中文字幕一区| 欧美三级电影一区| 国产精品天干天干在线综合| 亚洲一本大道在线| 成人免费视频免费观看| 5566中文字幕一区二区电影| 中文字幕一区在线观看视频| 美美哒免费高清在线观看视频一区二区 | 91色.com| 久久久久久黄色| 蜜臀av在线播放一区二区三区| 91丨九色丨黑人外教| www激情久久| 三级久久三级久久久| 色婷婷国产精品综合在线观看| 久久精品欧美日韩| 另类综合日韩欧美亚洲| 欧美性生活一区| 1024成人网| 成人avav在线| 国产亚洲精品aa| 久久99国产精品麻豆| 91麻豆精品国产自产在线| 一区二区三区不卡视频在线观看| 国产成人精品免费看| 日韩一级大片在线| 三级不卡在线观看| 欧美性生交片4| 亚洲午夜视频在线| 色8久久人人97超碰香蕉987| 中文字幕乱码一区二区免费| 国产一区91精品张津瑜|