在我的代码中,我必须计算距离的费率。
运费是通过将运费率乘以'使用“500英里段”的数量'。运费根据包裹的重量计算。需要根据用户输入的距离计算500英里段的数量,因为费率不是按比例计算的。
例如:包裹的重量是5.6,因此重量将是$ 2.00,因为重量不到10磅。距离是1200英里。 (500模数1200等于3)所以3 * 2.00应该得到6.00作为最终结果。
如何在代码中使用或表达模数运算符来找到我的答案?
#include <stdio.h>
#include<stdlib.h>
int main() {
double Weight, rate;
printf("Enter the Weight of your package:\n");
scanf_s("%lf", &Weight);
printf("Your Weight is: %.2lf\n", Weight);
if (Weight <= 10)
rate = 2.00;
else
if (Weight <= 50)
rate = 4.50;
printf("so your rate will be: %.2lf\n", rate);
int Distance=0, result;
printf("Now please enter the Distance: ");
scanf_s("%d", &Distance);
if (Distance >= 500)
result = Distance % 500 * rate ;
printf("your Distance fee is: %d", result);
system("pause");
}