破译编程
发布时间: 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;
}
热点内容