看到书中的一个例子有点不明白,希望各位解答一下!
计算特快专递的费用,计算过程是:总费用=邮费+包装费+1元附加费,邮费计算过程:不足200克的邮件为20元;超过200克的邮件,第一个200克为20元,以后每个200克为6元,不足的部门按200克计算.
#include <stdio.h>
main()
{
int n,b.f;
printf("输入邮件重量:");
scanf("%d",&n);
printf("输入包装费:");
scanf("%d",&b);
if (n<=200)
printf("总费用:%d元(含包装费%d元,附加费1元)\n",20+b+1,b);
else {
n=n-200;
f=int((n+200)/200)*6;/*计算邮费,考虑不足200克的部分按200克计*/
f=f+20+b+1; /*计算总费用*/
printf("总费用:% d元(含包装费&d元,附加费1元)\n",f,b);
}
}
其他都能理解,关键就是n=n-200;和接着的f=int((n+200)/200)*6这两个我就有点不太理解了,减了200又加200,不等于没
加减吗?这两个表达式谁能帮我解释一下呀,小弟刚学有点愚昧!!!!!