鱼C论坛

 找回密码
 立即注册
查看: 1903|回复: 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写的。编译没问题。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-4-26 11:43:57 | 显示全部楼层
程序是vs 2005写的。编译没问题。
//返回是几位数整数
int numCount(int num)
{
        int nCount = 1;

        while (1)
        {
                num = num/10;
                if (num)
                {
                        nCount++;
                }
                else
                {
                        break;
                }
        }
        return nCount;
}



int _tmain(int argc, _TCHAR* argv[])
{
        int password = 0;
        int nInputNum = 0;
        while (1)
        {
                if (0 == password)
                {
                        printf("设置4位数字密码:");

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

                        scanf("%d",&password);

                        if (4 != numCount(password))
                        {
                                printf("设置错误.\n");
                                password = 0;
                                continue;
                        }
                }

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

                if (4 == numCount(nInputNum) && nInputNum != password)
                {
                        int num = 0;
                        if (nInputNum > password)
                        {
                                num = nInputNum - password;
                        }
                        else
                        {
                                num = password - nInputNum;
                        }
                        printf("密码错误\n差值为:%d\n",num);
                }

                if (nInputNum == password)
                {
                        break;
                }
        }

        while (1)
        {
                int i = 1;
                printf("输入0退出:");
                scanf("%d",&i);

                if (0 == i)
                {
                        break;
                }
        }
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-26 13:51:35 | 显示全部楼层
这个感觉不难额 LZ你有仔细想么???还是自己多琢磨琢磨吧  加油
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-26 15:19:05 | 显示全部楼层
不懂解密的事!如果只是数字对比的话不难吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-4-27 10:58:13 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-27 18:04:15 | 显示全部楼层
楼主用的什么电脑啊,中文都不能打.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

谢谢辛苦啦!!写了那么多,但对于我来说好像有点太难了呃>﹏<
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-24 11:32:06 | 显示全部楼层
不懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 07:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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