我想限制输入的类型和范围

来源:百度知道 编辑:UC知道 时间:2024/05/26 15:25:25
我想做一个彩票预测工具!

求教一个问题:
我想限制输入的内容为:1-35之内的数字
如果输入的是字母或者是符号标点,就返回"您只可以输入1-35之内的数字"
如果重复输入了一个前面已经输入过的数字,显示"这个数字已经用过,请换一个数字"

谢谢了!只有20分了~

设置编辑框控件属性为number,然后设置类向导,并设定范围。
重载OnSelExchange消息,判断已用数字的逻辑。

这个问题你要是用vc图形界面开发的话会很简单,只要把CEdit控件设置为int类型,下面设置一下范围就行了,要是在黑屏下,那只能判断了,先看看是不是数字,判断字符串里的每个字符if (ch >= '0' && ch <= '9')说明都是数字,在把这个有数字组成的字符串转会成int类型,atoi()函数可以把字符串转化为int,在判断是不是在1-35之内的数字就行了,至于看看是不是重复,那用个文件不就行了,每次遍历比较一次看看不是不一样就行了。

a = (int)rand()%36;