LoveUnix » 编程开发 & Rational » ATM里的一个问题?
让LU留住您的每

一天 让LU博客留住您的每一天
2007-6-21 16:16 hyi_020102
ATM里的一个问题?

#include <stdio.h>
void main()
{int e;
long y,z;
int i,q=9;
long x=2000;
char m,n,SelectKey,CreditMoney,DebitMoney;
{
char b[6]={'8','8','8','8','8','8'};
char a[20];
int i,n,k;
i=0;
clrscr();
printf("please input password:");
while((a[i]=getch())!=13)
{
i=i+1;
printf("*");
}
for(k=0;k<6;k++)
if(a[k]!=b[k]) break;
if (i==6)
printf("\nthe password is right\n");
else
printf("\nthe password is wrong and input password again\n");
}
}
这个是ATM的第一部分。就是密码的验证。这个是正确的,我现在想要:当我输入的密码数字超过6个的时候,可以弹出对话筐,提示你输入数字超过极限,这个不知道怎么弄哦,大家帮帮忙啊~

2007-6-25 23:24 大漠孤星
else
printf("\nthe password is wrong and input password again\n");

这里换成你的弹框函数。

应该在你系统封装的底层库函数里。

页: [1]
查看完整版本: ATM里的一个问题?


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.