C语言:使用switch语句根据销售额计算收入

本文将介绍如何使用C语言的switch语句,根据每月销售额(sales)计算收入(income)。我们将使用类似于Program 4.5的判断条件,并提供完整的代码示例。

需求:

  1. 输入:每月销售额 sales (整数类型)
  2. 判断条件:类似 Program 4.5 的多级提成机制
  3. 实现:使用 switch 语句计算 income
  4. 输出:计算后的 income 值

代码示例:

#include <stdio.h>

float income(const int IN) {
    float OUT = 0;

    switch (IN / 5000) { // 使用整除结果作为switch的条件
        case 0: // sales < 5000
            OUT = 500;
            break;
        case 1: // 5000 <= sales < 10000
            OUT = 500 + (IN - 5000) * 0.05;
            break;
        case 2: // 10000 <= sales < 15000
            OUT = 500 + 250 + (IN - 10000) * 0.1;
            break;
        default: // sales >= 15000
            OUT = 500 + 250 + 500 + (IN - 15000) * 0.15;
    }

    return OUT;
}

int main() {
    int sales;

    printf('请输入每月销售额:');
    scanf('%d', &sales);

    printf('计算后的收入为:%.2f
', income(sales));

    return 0;
}

代码解释:

  1. income() 函数:
    • 接受一个整数参数 IN,表示销售额。
    • 使用 switch 语句根据 IN/5000 的值进行分支判断,实现不同销售额等级的提成计算。
    • 返回计算后的收入 OUT
  2. main() 函数:
    • 获取用户输入的销售额。
    • 调用 income() 函数计算收入。
    • 打印计算结果。

示例:

  • 输入:10000
  • 输出:计算后的收入为:750.00

总结:

本文介绍了如何使用C语言的switch语句实现根据销售额计算收入的程序,并提供了详细的代码示例和解释。 通过学习本文,您可以更好地理解switch语句的使用方法,以及如何根据实际需求编写高效的代码。

C语言 | 根据销售额计算收入:switch语句实现多级提成计算

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

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