0
点赞
收藏
分享

微信扫一扫

员工销售额提出 及 企业年利润提出计算

两个例题代码如下,第二个例题if else he ?:两种求法:

#include<stdio.h>
#include<windows.h>

void test01()
{
    double sales;
    float tc;
    printf("please input sales:\n");
    scanf("%lf", &sales);
    //大于2万销售额提出10%,大于1万提出8%,小于1万提成5%
    tc = (sales > 20000 ? sales * 0.1 : (sales > 10000 ? sales * 0.08 : sales * 0.05));
    printf("tc=%f\n", tc);
    

}

void test02()
{
    double sales;
    //利润为percentage ,当年利润profit
    double profit, percentage;
    printf("please input profit:\n");
    scanf_s("%lf", &profit);
    //企业利润低于10万提出10%,大于10万<20万 提出7.5%,>20W<40W提成5%,>40W<60W 提出3%,>60W<100W提出1.5%,>100W提出1%
    percentage = (profit > 1000000 ? (profit - 1000000) * 1/100 + 100000 * 10/100 + 100000 * 7.5/100 + 200000 * 5/100 + 200000 * 3/100 + 400000 * 1.5/100 : (profit > 600000 ? (profit - 600000) *1.5/100 + 100000 * 10/100 + 100000 * 7.5/100 + 200000 * 5/100 + 200000 * 3/100 : (profit > 400000 ? (profit - 400000) * 3/100 + 100000 * 10/100 + 100000 * 7.5/100 + 200000 * 5/100 : (profit > 200000 ? (profit - 200000) * 5/100 + 100000 * 10/100 + 100000 * 7.5/100 : (profit > 100000 ? (profit - 100000) * 7.5/100 + 100000 * 10/100 : profit * 10/100)))));
    printf("profit is %f can get percentage ", profit);
    printf("%f\n", percentage);
}

void test03()
{
    double sales;
    //利润为percentage ,当年利润profit
    double profit, percentage;
    printf("please input profit:\n");
    scanf_s("%lf", &profit);
    //企业利润低于10万提出10%,大于10万<20万 提出7.5%,>20W<40W提成5%,>40W<60W 提出3%,>60W<100W提出1.5%,>100W提出1%
    if (profit > 1000000) 
        percentage = (profit - 1000000) * 1/100 + 100000 * 10/100 + 100000 * 7.5/100 + 200000 * 5/100 + 200000 * 3/100 + 400000 * 1.5/100;
    else if (profit > 600000)
        percentage = (profit - 600000) * 1.5/100 + 100000 * 10/100 + 100000 * 7.5/100 + 200000 * 5/100 + 200000 * 3/100;
    else if (profit > 400000)
        percentage = (profit - 400000) * 3/100 + 100000 * 10/100 + 100000 * 7.5/100 + 200000 * 5/100;
    else if (profit > 200000)
        percentage = (profit - 200000) * 5/100 + 100000 * 10/100 + 100000 * 7.5/100;
    else if (profit > 100000)
        percentage = (profit - 100000) * 7.5/100 + 100000 * 10/100;
    else
        percentage = profit * 10/100;
    /*percentage = (profit > 1000000 ? (profit - 1000000) * 1/100 + 100000 * 10/100 + 100000 * 7.5/100 + 200000 * 5/100 + 200000 * 3/100 + 400000 * 1.5/100 : (profit > 600000 ? (profit - 600000) *1.5/100 + 100000 * 10/100 + 100000 * 7.5/100 + 200000 * 5/100 + 200000 * 3/100 : (profit > 400000 ? (profit - 400000) * 3/100 + 100000 * 10/100 + 100000 * 7.5/100 + 200000 * 5/100 : (profit > 200000 ? (profit - 200000) * 5/100 + 100000 * 10/100 + 100000 * 7.5/100 : (profit > 100000 ? (profit - 100000) * 7.5/100 + 100000 * 10/100 : profit * 10/100)))));*/
    printf("profit is %f can get percentage ", profit);
    printf("%f\n", percentage);
}
main()
{
    test01();
    test02();
    test03();
    system("pause");
}

 

举报

相关推荐

0 条评论