判断是否整型?C语言

来源:百度知道 编辑:UC知道 时间:2024/06/04 04:05:34
想要判断输入的是否为整型,如不是报错。
应该要怎么弄?
int i;
scanf("%d",&i);

我是这样定义的....之后还要比大小的...
定义字符的不会比啊...

#include<stdio.h>

void main()
{
int input;
float cmp;
printf("in\n");
scanf("%f",&cmp);
input =(int)cmp;
if((cmp-input)!=0)
printf("err\n");
else
printf("no err\n");
}

判断输入的每一个字符是否都是0<=a<=9;若是则是整型,否则不是.