关于在if中int与float的比较
程序代码:
#include"stdio.h"
int main()
{
int a=1;
float h;
scanf("%f",&h);
//第一种方式是可以的
if(a>h)
printf("1\n");
//第2种方式是错的,说是预期表达在'int'之前。英文是:expected exprssion before'int'
if(int(h+0.5)-int(h))
printf("2\n");
return 0;
}









