破譯編程
發布時間: 2023-07-17 21:14:29
編好了,下載地址:
http://www.163disk.com/fileview_148907.html
顯示界面如下:
Ⅱ c語言:輸入六位數字密碼作為破解目標,用窮舉法編程,輸出破解成功是第幾次
破解成功是第幾次關鍵是看演算法怎麼做,從左到右窮舉和從右到左窮舉結果互補
#include<stdio.h>
#defineFor(i,flag)for(i=0;i<=9&&flag==0;++i)
intmain()
{
inta[6];
intcount=1,flag=0;
charpassword[7];
scanf("%s",password);
For(a[0],flag)
For(a[1],flag)
For(a[2],flag)
For(a[3],flag)
For(a[4],flag)
For(a[5],flag)
{
if(password[0]==a[0]+'0'&&password[1]==a[1]+'0'&&password[2]==a[2]+'0'
&&password[3]==a[3]+'0'&&password[4]==a[4]+'0'&&password[5]==a[5]+'0')
{
flag=1;
break;
}
else
++count;
}
printf("%d",count);
return0;
}
熱點內容