c语言判断一个数是否为整数

想判断一个数开根号后是否是整数,应该调用那个函数???

第1个回答  2019-05-28
你是想知道整型常量,整型变量获取值的过程还是想知道库函数当中如何判定输入数据是整型?
ps:c语言是强类型语言,如果你想用库函数输入一个数据,那么该库函数要么是针对特定输入类型使用的,就是说你输入的数据必须是该函数能接受的,或者能够强制转换的,函数事先已经知道你会输入何种类型。要么在函数中会要求你指定输入数据的数据类型,比如scanf(“%s”,s);
总之,你所要输入的数据类型必须让库函数知道,而不能让函数自己去判断你输入的数据可能是什么类型。
第2个回答  2007-01-06
没有这种函数的,C中是没有的
第3个回答  2007-01-06
c中的sqrt函数参数为double型,返回也为double,没有其它类型

在c语言编程中,要如何判断一个数是否为整数?
if(fabs(x-(int)x)<1e-8)printf(“x是一个整数\\n”);else printf(“x不是一个整数\\n”);方法2:int c=(int)b,d=(int)(b+0.999999)if(c==d)printf(“是整数\\n”);else printf(“不是整数\\n”);方法3:float b;...if(b-(int)b==0)printf(“是整数\\n”);else printf(“...

c语言编程中如何判断一个数是否为整数
```这段代码中,我们使用if语句来判断输入的数是否为正整数。条件表达式“num0&&num%1==0”表示num大于0并且num除以1的余数为0,即num是正整数。在C语言中可以用unsignedint或unsignedshort或unsignedchar或unsignedlong关键字来定义一个正整数变量。unsignedint表示无符号整型。不会C语言。给出几个算法...

c语言怎么判断一个数是不是整数
if(fabs(x-(int)x)<1e-8)printf(“x是一个整数\\n”);else printf(“x不是一个整数\\n”);方法2:int c=(int)b,d=(int)(b+0.999999)if(c==d)printf(“是整数\\n”);else printf(“不是整数\\n”);方法3:float b;...if(b-(int)b==0)printf(“是整数\\n”);else printf(“...

c语言编程中如何判断一个数是否为整数
C语言判断是否为整数,那么只可能是判断输入的值,或者字符串中的值,是否为整数。因为一旦存储在变量中,根据变量类型,要么为整数,要么为浮点数,是确定的。一、判断思路:1、整数中,按十进制计算,合法字符为0到9,另外在最初位置可以有符号,即+或者-。2、对于输入的值,可以先存储到字符串中,...

C语言中如何判断一个数是不是整数
if(fabs(x-(int)x)<1e-8)printf(“x是一个整数\\n”);else printf(“x不是一个整数\\n”);方法2:int c=(int)b,d=(int)(b+0.999999)if(c==d)printf(“是整数\\n”);else printf(“不是整数\\n”);方法3:float b;...if(b-(int)b==0)printf(“是整数\\n”);else printf(“...

c语言判断一个数是否为整数
if(fabs(x-(int)x)<1e-8)printf(“x是一个整数\\n”);else printf(“x不是一个整数\\n”);方法2:int c=(int)b,d=(int)(b+0.999999)if(c==d)printf(“是整数\\n”);else printf(“不是整数\\n”);方法3:float b;...if(b-(int)b==0)printf(“是整数\\n”);else printf(“...

C语言中如何判断一个数是不是整数
double x;scanf("%f",&x);if((int)x==x)printf("%f是整数",x);

C语言中怎样判别一个数为整数
在C语言中,char、int、long int 均是整型类型。若有一个变量,你在编程中忘记它是什么数据类型,这是很危险的,虽然我们可以使用下面方法判别是否为整数,但是成功率很低,不建议使用。while(x>1){ x--;} if(x>0) prinft("它是一个整数");...

c语言中判断一个数是否为整数可以对1取余判断其是否大于0吗?
可以,可以判断:float x=1.5; if ( x-(int)x ) printf("%f不是整数\\n",x); else printf("%f是整数\\n",x);

c语言如何判断一个数是不是整数
如果转换后等于它本身,则这个数是整数,下面是我写的一个程序:include<stdio.h>main(){float a;printf("Please Enter a Num :");scanf("%f",&a);if((int)a==a)printf("%.0f 是整数!\\n",a);else printf("%f 不是整数!\\n",a);printf("***Thank you!***");}祝你学习愉快!

相似回答