鱼C论坛

 找回密码
 立即注册
查看: 2139|回复: 7

qiu zhu !!!!!xiexie !!

[复制链接]
发表于 2013-4-26 11:43:56 | 显示全部楼层 |阅读模式
3鱼币
psb.jpg    ru tu      qiu yi ge   chen xu  ......bu neng  da  zhong wen le   

最佳答案

查看完整内容

程序是vs 2005写的。编译没问题。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-26 11:43:57 | 显示全部楼层
程序是vs 2005写的。编译没问题。
  1. //返回是几位数整数
  2. int numCount(int num)
  3. {
  4.         int nCount = 1;

  5.         while (1)
  6.         {
  7.                 num = num/10;
  8.                 if (num)
  9.                 {
  10.                         nCount++;
  11.                 }
  12.                 else
  13.                 {
  14.                         break;
  15.                 }
  16.         }
  17.         return nCount;
  18. }



  19. int _tmain(int argc, _TCHAR* argv[])
  20. {
  21.         int password = 0;
  22.         int nInputNum = 0;
  23.         while (1)
  24.         {
  25.                 if (0 == password)
  26.                 {
  27.                         printf("设置4位数字密码:");

  28.                         //此处应该屏蔽掉所有非数字按钮的输入,否则会导致崩溃,暂不考虑输入非数字的情况,暂不处理

  29.                         scanf("%d",&password);

  30.                         if (4 != numCount(password))
  31.                         {
  32.                                 printf("设置错误.\n");
  33.                                 password = 0;
  34.                                 continue;
  35.                         }
  36.                 }

  37.                 printf("输入4位数字密码:");
  38.                 //此处应该屏蔽掉所有非数字按钮的输入,否则会导致崩溃,暂不考虑输入非数字的情况,暂不处理
  39.                 scanf("%d",&nInputNum);

  40.                 if (4 == numCount(nInputNum) && nInputNum != password)
  41.                 {
  42.                         int num = 0;
  43.                         if (nInputNum > password)
  44.                         {
  45.                                 num = nInputNum - password;
  46.                         }
  47.                         else
  48.                         {
  49.                                 num = password - nInputNum;
  50.                         }
  51.                         printf("密码错误\n差值为:%d\n",num);
  52.                 }

  53.                 if (nInputNum == password)
  54.                 {
  55.                         break;
  56.                 }
  57.         }

  58.         while (1)
  59.         {
  60.                 int i = 1;
  61.                 printf("输入0退出:");
  62.                 scanf("%d",&i);

  63.                 if (0 == i)
  64.                 {
  65.                         break;
  66.                 }
  67.         }
  68.         return 0;
  69. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-4-26 13:51:35 | 显示全部楼层
这个感觉不难额 LZ你有仔细想么???还是自己多琢磨琢磨吧  加油
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-4-26 15:19:05 | 显示全部楼层
不懂解密的事!如果只是数字对比的话不难吧
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-4-27 10:58:13 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-4-27 18:04:15 | 显示全部楼层
楼主用的什么电脑啊,中文都不能打.
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-4-28 10:45:33 | 显示全部楼层
熊文杰 发表于 2013-4-28 04:07
程序是vs 2005写的。编译没问题。

谢谢辛苦啦!!写了那么多,但对于我来说好像有点太难了呃>﹏<
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-8-24 11:32:06 | 显示全部楼层
不懂
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-20 22:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表