C语言:根据区域代码和重量计算邮费

这篇文章提供了一个简单的C语言程序,用于根据区域代码和物品重量计算邮费。

#include <stdio.h>

int main(void) {
    float d, p, w;
    printf('请输入区域代码与物品重量,中间用逗号分开:');
    scanf('%f, %f', &d, &w);
    
    if (d == 0) {
        if (w <= 1)
            p = 10;
        else
            p = 10 + 3 * (w - 1);
    }
    else if (d == 1) {
        if (w <= 1)
            p = 10;
        else
            p = 10 + 4 * (w - 1);
    }
    else if (d == 2) {
        if (w <= 1)
            p = 15;
        else
            p = 15 + 5 * (w - 1);
    }
    else if (d == 3) {
        if (w <= 1)
            p = 15;
        else
            p = 15 + 6.5 * (w - 1);
    }
    else if (d == 4) {
        if (w <= 1)
            p = 15;
        else
            p = 15 + 10 * (w - 1);
    }
    else if (w < 0) {
        printf('w的值错误\n');
        p = 0;
    }
    
    if (d < 0 || d > 4) {
        printf('d的值错误\n');
        p = 0;
    }
    
    printf('物品邮费为: %.2f\n', p);
    return 0;
}

程序说明:

  1. 程序首先声明了三个浮点型变量 dpw,分别用于存储区域代码、邮费和物品重量。
  2. 使用 printf 函数提示用户输入区域代码和物品重量,并使用 scanf 函数读取用户输入的值。
  3. 使用一系列 if-else 语句根据不同的区域代码和物品重量计算邮费。
  4. 如果输入的区域代码或物品重量有误,程序会输出错误信息并将邮费设置为 0。
  5. 最后使用 printf 函数输出计算出的邮费。

示例:

假设用户输入的区域代码为 1,物品重量为 2.5,则程序输出结果为:

物品邮费为: 16.00

希望这个程序对您有所帮助!

C语言:根据区域代码和重量计算邮费

原文地址: https://www.cveoy.top/t/topic/29H 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录