不聪明的蠕虫爬井问题

#蠕虫爬井问题
我的思路是:t=路程/(上升—下降)
t可能为小数也可能为整数
我想把得小数的时候转化为最大靠近它的整数

例如:t=0.9那么 t就=1
t=1.2那么 t就=2
这程序应该如何编写?

用ceil()函数啊
ceil()函数 double ceil(double x) 返回大于或等于 x 的最小的整数值。

#include<stdio.h>
#include<math.h>
int main()
{
    printf("%f\n",ceil(0.9)); //结果1
    printf("%f\n",ceil(1.1)); //结果2
    printf("%f\n",ceil(1.0)); //结果1
    return 0;
}

如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮

加0.5取整即可

t = (int)(t + 0.5);