C语言_用if```else语句解决奖金发放问题

简介: #include #include /*企业发放的奖金根据利润提成,发放规则如下: 利润(I)低于或等于10万元时,奖金可提10%; 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%; 20万到40万之间时,高于20万元的部分,可提成5%; 40万到60万之间时高于40万元的部分,可提成3%; 60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成。
#include<stdio.h>
#include<stdlib.h>
/*企业发放的奖金根据利润提成,发放规则如下:
利润(I)低于或等于10万元时,奖金可提10%;
利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;
20万到40万之间时,高于20万元的部分,可提成5%;
40万到60万之间时高于40万元的部分,可提成3%;
60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成。
从键盘输入当月利润I,求应发放奖金总数?*/

int main()
{
    long int gain;
    int prize1, prize2, prize4, prize6, prize10, prize = 0;
    puts("*************************************");
    puts("*      The program will solve       *");
    puts("* the problem of prize distribution *");
    puts("*************************************");
    puts("please input the num of gain:");
    scanf_s("%ld", &gain);
    prize1 = 100000 * 0.1;
    prize2 = prize1 + 100000 * 0.075;
    prize4 = prize2 + 200000 * 0.05;
    prize6 = prize4 + 200000 * 0.03;
    prize10 = prize6 + 400000 * 0.015;
    if (gain <= 100000)
        prize = gain*0.1;
    else if (gain <= 200000)
        prize = prize1 + (gain - 100000)*0.075;
    else if (gain <= 400000)
        prize = prize2 + (gain - 200000)*0.05;
    else if (gain <= 600000)
        prize = prize4 + (gain - 400000)*0.03;
    else if (gain <= 1000000)
        prize = prize6 + (gain - 600000)*0.015;
    else
        prize = prize10 + (gain - 1000000)*0.01;
    printf("The prize is :%d\n", prize);
    getchar();
   system("pause");
return 0; }

 

网名:浩秦; 邮箱:root#landv.pw; 只要我能控制一個國家的貨幣發行,我不在乎誰制定法律。金錢一旦作響,壞話隨之戛然而止。
目录
相关文章
|
6月前
|
C语言
爱上C语言:分支与循环(分支篇)多个if与if — else if区别
爱上C语言:分支与循环(分支篇)多个if与if — else if区别
|
6月前
|
存储 C语言
C语言中的if语句编程
C语言中的if语句编程
89 0
|
5月前
|
C语言
C语言条件判断:if、else、else if 和 switch 详解
C语言条件判断:if、else、else if 和 switch 详解
312 0
|
6月前
|
算法 搜索推荐 程序员
C语言中的if语句
C语言中的if语句
200 1
|
6月前
|
C语言
【精通C语言】:分支结构if语句的灵活运用
【精通C语言】:分支结构if语句的灵活运用
99 1
|
6月前
|
C语言
C语言if语句深度解析
C语言if语句深度解析
|
6月前
|
C语言
C语言中的if语句:深入解析与实践
C语言中的if语句:深入解析与实践
89 0
|
6月前
|
C语言
C语言程序设计——if与else if的区别及用法
C语言程序设计——if与else if的区别及用法
|
6月前
|
C语言
if语句的应用(C语言零基础教程)
if语句的应用(C语言零基础教程)
|
1月前
|
C语言 C++
C语言 之 内存函数
C语言 之 内存函数
34 3