00问答网
所有问题
C语言如何判断输入的是否为整型?
例如:
void main()
{
int a;
scanf("%d",&a);
printf("%d",a);
}
我需要加什么才能禁止输入其他?输入非整型的?
举报该问题
推荐答案 2009-03-01
void main()
{
int a;
int i;
i = scanf("%d",&a); // 读成功,则返回成功读入的数据个数,这里为i=1,不成功则返回i=0
if (i==1) {
printf("%d",a);
} else {
printf("input error !\n");
}
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/T0IBeTZn.html
其他回答
第1个回答 2020-09-28
自己写一个或是用isdigit();函数
那帮你写了一个自己参考一下
bool
check(char*pch)
{
for
(int
i=0;i'9')
{
return
false;
}
}
return
true;
}
第2个回答 2009-03-01
1楼的有个错误
void main()
{
int a;
int i;
i = scanf("%d",&a); // 读成功,则返回成功读入的数据个数,这里为i=1,不成功则返回i=0
if (i==1) {
printf("%d",a);
} else {
printf("input error !\n");
}
}
如果这样写代码的话,是运行不了的.
因为你的main函数是void,必须改成int main才可以
相似回答
C语言中怎样判断输入的是整数
还是浮点数
答:
(1)看你的变量 成 整型 还是 float 型还是 double 型.例如:int
i;float f;double d;输入i 是 整数,输入 f 是 float 型, 输入 d 是 double 型(2) 看输入格式scanf("%d %f %lf",...);%d 输入整数; %f 输入 float 型; %lf 输入 double 型---至于 键盘上拍入的数,scanf("%d",&i); 如果 ...
c语言
编程中
如何判断
一个数
是否为整数
答:
```这段代码中,
我们使用if语句来判断输入的数是否为正整数
。条件表达式“num0&&num%1==0”表示num大于0并且num除以1的余数为0,即num是正整数。在C语言中可以用unsignedint或unsignedshort或unsignedchar或unsignedlong关键字来定义一个正整数变量。
unsignedint表示无符号整型
。不会C语言。给出几个算法...
C语言中如何判断
一个数值
为整型
,比如,a / b == c ,怎么知道 c 是不...
答:
可以使用关键字sizeof,其算法为 ...printf("%d",sizeof(c));
...若输出的值为 4则是c是整形
,否则就不是 这位哥们建议你去买本专业点的C程序设计的书来看看,记得买正版的啊,盗版的只会害了你
怎样判断
给出的数据
是不是C语言的整型
常量,如-012,0x35,123L,8E2?
答:
但-012也是允许的十六进制数,
以0x开头,例如0x35,同样-0x12也是允许的8E2是指数形式,属于实型常量,不属于整型常量
。3.-012不是,因为在C/C++中,二进制、八进制和十六进制数都是无符号数。8E2不是,这是浮点数。4.C好像没有这样的函数,需要自己写一个,C++ 可以用cin.good()来判断。
大家正在搜
C语言 输入三个数 判断是否成年
C语言输入一个数判断是不是含有4
C语言判断输入是空字符
c语言判断输入字符类型
c语言整型常量判断
c语言求余必须是整型吗
字符类型判断c语言
C语言整型常量
C语言输入以0结束
相关问题
c语言怎样判断输入的变量是整型
c语言如何判断输入的是整数还是字符串
C语言中如何判断输入的数是否为整数?
[c语言]怎样判断scanf后面输入的值是否合法?比如要求输...
C语言如何判断输入的值是否为整数
在C语言中如何判断输入的是否为英文字母?
c语言怎么判断一个数是不是整数
C语言如何判断输入的值是否为整数