想请问一下,该怎么判断一个数是否是整数啊
最近做一个练习,从键盘输入一个正整数,让计算机判断这个数是否为一位整数(1~9),如果是则输出yes,如果否则输出no#include <stdio.h>
#include <stdlib.h>
int main()
{
int a;
scanf("%d",&a) ;
if(a<10&a>0) printf("yes");
else printf("no");
system("pause");
return 0;
}
这是我的代码,可以通过,但是如果输入一个小数的话,比如2.3,仍然是输出yes。所以想请问大家一下,有没有判断是否为整数的办法啊。