Ⅰ C#中,TextBox如何只让用户输入整形和如何让用户只可以输入5位以上
你好:
TextBox如何只让用户输入整形?
重写键盘事件OnKeyPress()
键盘输入的字符可以通过重写TextBox控件的OnKeyPress()事件处理,专见如属下代码:
// 屏蔽非数字键
protected override void OnKeyPress(KeyPressEventArgs e){
base.OnKeyPress(e);
// 只读, 不处理
if (this.ReadOnly)
{ return; }
// 特殊键(含空格), 不处理
if ((int)e.KeyChar <= 32)
{ return; }
// 非数字键, 放弃该输入
if (!char.IsDigit(e.KeyChar))
{ e.Handled = true; return; }
}
如何让用户只可以输入5位以上?
设置一下textbox的minlength 属性 应该就可以了 或者 取输入的字符串 判断长度是否小于5 小的话就提示
Ⅱ 在键盘输入时,对于整形变量只能输入整型数值这句话对面c++中
输入浮点型也可以,但只会取整数部分。而且超过整形范围时,也只会去2进制的32位。
Ⅲ 求C语言大神。“当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值”这
scanf("%d",&a)
关键还是在这里的接收格式
我接收%d的话 你输入浮点 我这里接收的版照样是 整形
#include<stdio.h>
intmain()
{
权intn=0;
scanf("%d",&n);
printf("%d",n);
return0;
}
123.45
123Pressanykeytocontinue
Ⅳ C语言中怎么使输入的整形数据(比如学号1001)不为其他字符即只能输入纯数字。。谢谢!
这个得自己判断把,用户想输入是控制不了的,可以增加代码: 如果输入不在你要求的数据范围内,提示重新输入。。。
Ⅳ java中怎样读取控制台输入的整形数据
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
String str = in.readLine();//str就是你控制台输入的一行字回符串答
int i=Integer.parseInt(str);
Ⅵ 关于scanf输入长整型变量的问题
scanf("%ld",a->num);
这句的语法错了~
应该这样才对:scanf("%ld", &a->num);
见:http://blog.csdn.net/neicole/article/details/7198554
----30162. scanf的使用.
----------#include <stdio.h>
----------int scanf( const char *format, ... );
----------实际上,scanf与printf的使用是大同小异的,scanf函数的一般形式: scanf(格式控制,地址表列)
---------需要注意的是,这里的地址表列是需要引用变量的地址。
------------如:scanf(“a = %f, b = %f, c = %f”, &a, &b, &c);
------------另外,在输入时,除了要输入变量外,还要根据scanf里面的char *format进行输入.
------------即,该scanf例子的正确输入方法是: “a = 2.3, b = 2, c = 23回车”连同a=,b=这些字符也要输入进去。
Ⅶ 用控制台输入整形变量a,b 的值,输出和......谁会啊
讨论一下来,你这个控制台具体输出什么信号,输出的信号传给什么样的控制器
Ⅷ 用scanf输入整型变量,怎么防止用户输入其他类型变量
定义float a;那么a就是实型数,定义int a;a就表示整型数,
scanf("%d”,&a)表示输入整型数,scanf("%f”,&a)表示输入实型数,要是输入的数字不对应,可以说是不能运行!
Ⅸ 当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值
实型也可以输入整形。
第一部分是正确的,不仅小数点不会直接读取而丢失,而且小数点或“E”会留在键盘转缓冲区中,如果有后续的键盘输入会造成错误。后半部分是不正确的,如果允许一个整数,它将自动转换为实数。
整型变量也可以输入实值,例如scanf("%d",&i);// I的类型为int,并且输入的float被隐式转换为int。
(9)输入整形控制扩展阅读:
类型说明符是Short Int或Short 'C110F1。字节数和值的范围因编译系统的不同而不同。在16位机器上,short int是2字节,而在大多数32位机器上,short int是4字节。但一般来说,短int至少是16位,或2字节。
类型说明符是long int或long,在内存中为4个字节,取long integer常量的值。在任何编译系统中,长整数的长度都是4个字节。通常,它与基类型具有相同的字节数和相同的值范围。
Ⅹ 从键盘输入数据时,对于整形变量可输入整形和字符,对于实型变量可输入实型数值和整形数值
整形可以参加实型计算 输入a 记为a.0 (所有语言都可以)
有时候整型变量内还是可以通过该字符接收函容数来接收字符的,比如:int c;c=getchar();而且这儿的c本应该是定义为字符的。。
c才可以 pascal 就不行