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
c语言中任何做小数取整,比如说 float i,b,c; i=8; printf(请输入b的值);
答案:2 悬赏:60
解决时间 2021-01-03 15:28
- 提问者网友:全員惡人
- 2021-01-02 20:32
最佳答案
- 二级知识专家网友:修女的自白
- 2021-01-02 20:47
float i,b,c;
i=8;
printf("请输入b的值");
scanf("%f",&b);
if (b/i - (int)(b/i))
c = (float)((int)(b/i) + 1);
else
c = b/i;
i=8;
printf("请输入b的值");
scanf("%f",&b);
if (b/i - (int)(b/i))
c = (float)((int)(b/i) + 1);
else
c = b/i;
全部回答
- 1楼网友:滚刀废物浮浪人
- 2021-01-02 22:12
c = (int)b%(int)i ? (int)b/(int)i + 1 : (int)b/(int)i;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯