如何使用模数来计算速率?

时间:2016-10-08 14:21:10

标签: c visual-studio-2012 module

在我的代码中,我必须计算距离的费率。

运费是通过将运费率乘以'使用“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");
}

0 个答案:

没有答案