qiu zhu !!!!!xiexie !!
ru tu qiu yi ge chen xu......bu nengdazhong wen le {:5_100:} 程序是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;
} 这个感觉不难额 LZ你有仔细想么???还是自己多琢磨琢磨吧加油 不懂解密的事!如果只是数字对比的话不难吧 xtanb5781441 发表于 2013-4-26 13:51 static/image/common/back.gif
这个感觉不难额 LZ你有仔细想么???还是自己多琢磨琢磨吧加油
我琢磨过了>﹏<还把程序搞死机了几次T_T 楼主用的什么电脑啊,中文都不能打. 熊文杰 发表于 2013-4-28 04:07 static/image/common/back.gif
程序是vs 2005写的。编译没问题。
谢谢辛苦啦!!写了那么多,但对于我来说好像有点太难了呃>﹏< 不懂
页:
[1]