开关& C中的案例

时间:2016-04-13 07:31:53

标签: c

我已经编写了代码,向用户显示菜单,以便他们可以选择付费率,一旦完成,他们需要输入工作小时数。从那里开始,我试图在循环结束之前计算总薪酬,税金和净工资。我需要使用#defined常量,税率为前300美元的15%。或者至少如何以及在哪里添加一个简单的计算工资率乘以小时?

#include <stdio.h>
#include <ctype.h>
int main(void)
{
int pick;
int hours;
float total;

do {

    printf_s("************************************************\n");
    printf_s("Enter the number corresponding to the desired pay rate or action:\n");
    printf_s("\n1) $8.75/hr\n");
    printf_s("\n2) $9.33/hr\n");
    printf_s("\n3) $10.00/hr\n");
    printf_s("\n4) $11.20/hr\n");
    printf_s("\n5) quit\n");
    printf_s("************************************************\n");

    scanf_s("%d", &pick);
    printf("Enter the number of hours: \n");
    scanf_s("%d", &hours);

    switch (pick)
    {
    case 1: total = hours * 8.75;
        break;

    case 2: total = hours * 9.33;
        break;

    case 3: total = hours * 10.00;
        break;

    case 4: total = hours * 11.20;
        break;

    case 5:
        break;

        return 0;


    }
} while (pick != 5);
}

1 个答案:

答案 0 :(得分:2)

首先,您需要将 $users = DB::select('select * from project where projid in ( ? ) and user_id = 3 ', ['12345','11111']); 初始化为total

此外,由于您可以多次添加,因此需要将值添加到0,而不是覆盖该值。

total - 循环之后,您需要添加用于计算税的逻辑。

由于这显然是家庭作业,我不会提供实际的代码。 先试试吧!