查看: 4528|回复: 17
打印 上一主题 下一主题

【月色出品】密保卡快捷查询小程序

[复制链接]
跳转到指定楼层
楼主
发表于 2008-4-14 18:05:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自:河北
首先附上几分钟前发的电子密保卡快捷查询小程序

电子密保卡和密保卡的区别就不需要我在这里多说了吧,电子密保卡是5×5的,而密保卡则是12×7的。


闲言少叙,奉上源代码,列位看官各取所需吧

  1. main()
  2. {
  3. int mb1[]={0,6,506,582,505,928,723,372,7,99,88,603,211},mb2[]={0,351,253,78,9,927,845,48,288,98,491,19,595},mb3[]={0,852,557,244,41,190,490,99,743,0,102,54,933};
  4. int mb4[]={0,102,68,785,53,398,582,844,833,92,54,13,981},mb5[]={0,74,1,56,8,36,561,987,548,571,20,936,7},mb6[]={0,7,751,53,19,1,819,512,99,277,319,762,87};
  5. int mb7[]={0,756,38,336,431,574,979,7,85,558,613,582,877};
  6. char x1,y1,z1,op;
  7. int x2,y2,z2;
  8. printf("Input 3 numbers:\n");
  9. scanf("%c%d%c%d%c%d",&x1,&x2,&y1,&y2,&z1,&z2);
  10. printf("\n================\n\nYour password is:  ");
  11. switch(x1)
  12. {case 'a':textcolor(6);
  13. cprintf("%d",mb1[x2]);break;
  14. case 'b':textcolor(6);
  15. cprintf("%d",mb2[x2]);break;
  16. case 'c':textcolor(6);
  17. cprintf("%d",mb3[x2]);break;
  18. case 'd':textcolor(6);
  19. cprintf("%d",mb4[x2]);break;
  20. case 'e':textcolor(6);
  21. cprintf("%d",mb5[x2]);break;
  22. case 'f':textcolor(6);
  23. cprintf("%d",mb6[x2]);break;
  24. case 'g':textcolor(6);
  25. cprintf("%d",mb7[x2]);break;
  26. default:textcolor(4);
  27. cprintf("ERROR!");
  28. }
  29. printf(" ");
  30. switch(y1)
  31. {case 'a':textcolor(6);
  32. cprintf("%d",mb1[y2]);break;
  33. case 'b':textcolor(6);
  34. cprintf("%d",mb2[y2]);break;
  35. case 'c':textcolor(6);
  36. cprintf("%d",mb3[y2]);break;
  37. case 'd':textcolor(6);
  38. cprintf("%d",mb4[y2]);break;
  39. case 'e':textcolor(6);
  40. cprintf("%d",mb5[y2]);break;
  41. case 'f':textcolor(6);
  42. cprintf("%d",mb6[y2]);break;
  43. case 'g':textcolor(6);
  44. cprintf("%d",mb7[y2]);break;
  45. default:textcolor(4);
  46. cprintf("ERROR!");
  47. }
  48. printf(" ");
  49. switch(z1)
  50. {case 'a':textcolor(6);
  51. cprintf("%d",mb1[z2]);break;
  52. case 'b':textcolor(6);
  53. cprintf("%d",mb2[z2]);break;
  54. case 'c':textcolor(6);
  55. cprintf("%d",mb3[z2]);break;
  56. case 'd':textcolor(6);
  57. cprintf("%d",mb4[z2]);break;
  58. case 'e':textcolor(6);
  59. cprintf("%d",mb5[z2]);break;
  60. case 'f':textcolor(6);
  61. cprintf("%d",mb6[z2]);break;
  62. case 'g':textcolor(6);
  63. cprintf("%d",mb7[z2]);break;
  64. default:textcolor(4);
  65. cprintf("ERROR!");
  66. }
  67. printf("\n\n================\nPress any key to exit.\n");
  68. op=getch();
  69. }
复制代码


注意:请自行将mb1[]={这里}    12个数字修改成自己的电子密保卡里的第一行数字,尤其要注意每一组数的第一个数字(即第0位)的数字将不会被显示。

评分

参与人数 1人气 +1 收起 理由
448755082 + 1

查看全部评分

收藏收藏 分享淘帖 支持支持 反对反对 赞赞(0)
【论坛近期活动汇总】
回复

使用道具 举报

沙发
 楼主| 发表于 2008-4-14 18:08:14 | 只看该作者 来自:河北
By the way 其实这个程序和电子密保卡的程序只有很小一点差距
回复 支持 反对

使用道具 举报

头像被屏蔽
3
发表于 2008-4-14 18:09:28 | 只看该作者 来自:内蒙古
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

4
发表于 2008-4-14 18:10:05 | 只看该作者 来自:浙江
能干什么的?
回复 支持 反对

使用道具 举报

5
发表于 2008-4-14 18:10:34 | 只看该作者
我怎么直接看不懂啊?
回复 支持 反对

使用道具 举报

6
 楼主| 发表于 2008-4-14 18:15:20 | 只看该作者 来自:河北
作用就是当你需要输入密保卡时可以打开这个小程序,输入屏幕上需要你输入的a1b1c12之类的东西,回车,就可以得到你需要的密码了,省去了查找的时间
回复 支持 反对

使用道具 举报

头像被屏蔽
7
发表于 2008-4-14 18:16:03 | 只看该作者 来自:安徽
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

8
发表于 2008-4-14 18:17:12 | 只看该作者
顶个先
回复 支持 反对

使用道具 举报

9
发表于 2008-4-14 18:22:58 | 只看该作者 来自:广东
不错`
回复 支持 反对

使用道具 举报

10
发表于 2008-4-17 22:19:45 | 只看该作者 来自:安徽
没有编译成功
回复 支持 反对

使用道具 举报

11
发表于 2008-4-19 22:50:49 | 只看该作者 来自:河南
不错是不错 ..但是VB对平民有点难. ..有没BAT版的 ......那样子方便点
回复 支持 反对

使用道具 举报

12
 楼主| 发表于 2008-4-22 22:31:42 | 只看该作者 来自:河北
我这个是C语言 不是VB

用TC,用VC++是编译不过去的。
回复 支持 反对

使用道具 举报

13
发表于 2008-4-22 22:58:17 | 只看该作者 来自:福建
那个怎么用。。。。。那代码要放哪里,谢谢

评分

参与人数 1人气 +1 收起 理由
阳光下的月色 + 1

查看全部评分

回复 支持 反对

使用道具 举报

14
发表于 2008-4-22 22:59:26 | 只看该作者 来自:重庆
直接看不懂
回复 支持 反对

使用道具 举报

15
发表于 2008-5-13 14:00:55 | 只看该作者
强人
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则