①本来可以通过判断所占字节数判断的
但是在VC中整形和单精度都占4字节
没法判断
②可以这样
比如对于变量a
if(scanf("%d",&a))
printf("是整形\n",x);
else if(scanf("%f",&c)||scanf("%lf",&c))
printf("是实型\n",x);
结果我上机试试也不行
③然后最后一种方法
float a=-2;
if(a==int(a))
printf("是整形\n");
else
printf("是实型\n");
这个方法限于a只是整形或实型两种状况的判断
这个方法我试过了
可行
采纳答案哦
温馨提示:答案为网友推荐,仅供参考