c语言中如何做小数取整,比如说 float i,b,c; i=8; printf(请输入b的值);

问题描述:

c语言中如何做小数取整,比如说 float i,b,c; i=8; printf(请输入b的值);
c语言中如何做小数取整,比如说
float i,b,c;
i=8;
printf(请输入b的值);
scanf("f%",&b);
c=b/i;
如果用户输入20那么c就等于2.5,那么我就不想让他等于2.5,想让他等于3.
如果输入30那么c就等于3.7,那么我就不想他等于3.7,想让他等于4.
如果输入16那么等于2就等于2不变,能除清不剩小数则不变,有小数则去掉小数加1
1个回答 分类:综合 2014-10-11

问题解答:

我来补答
#include
int main(void)
{
float i,b;
int c;
i=8;
printf("请输入b的值");
scanf("%f",&b);
c=b/i;
printf("%d\n",c+1);
}
最简单的方法,
使用函数:
#include
#include
int main(void)
{
\x09float i,b;
\x09float c;
\x09double a;
\x09i=8;
\x09printf("请输入b的值");
\x09scanf("%f",&b);
\x09c=b/i;
\x09a = ceil(c);
\x09printf("%f\n",a);
}
 
 
展开全文阅读
剩余:2000