代码是正确的,编译运行可以通过
#includeint main(){double d; int c; scanf("%lf",&d); if(d==(int)d) {
c=(int)d;}
else c=(int)d+1; printf("%d",c); return 0;
}
表示输入的d是个整数呗。这个判断方式不靠谱,不建议这么写代码。稍有误差就不相等了