1. 程式人生 > >企業發放獎金根據利潤提成,從鍵盤輸入當月利潤I,求應發放獎金總數?

企業發放獎金根據利潤提成,從鍵盤輸入當月利潤I,求應發放獎金總數?

題目:企業發放的獎金根據利潤提成。利潤(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,求應發放獎金總數?

程式分析:請利用數軸來分界,定位。

程式原始碼:

#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>

#include<stdlib.h>

int main()

{

double i=0;

double bonus1, bonus2, bonus4, bonus6, bonus10, bonus;//bonus表示獎金

printf("請輸入月利潤:");

scanf("%d",&i);

bonus1 = 100000 * 0.1; bonus2 = bonus1 + 100000 * 0.75;

bonus4 = bonus2 + 200000 * 0.5;

bonus6 = bonus4 + 200000 * 0.3;

bonus10 = bonus6 + 400000 * 0.15;

if (i <= 100000)

{

bonus = i*0.1;

}

else if (i <= 200000)

{

bonus = bonus1 + (i - 100000)*0.075;

}

else if (i <= 400000)

{

bonus = bonus2 + (i - 200000)*0.05;

}

else if (i <= 600000)

{

bonus = bonus4 + (i - 400000)*0.03;

}

else if (i <= 1000000)

{

bonus = bonus6 + (i - 600000)*0.015;

}

else

{

bonus = bonus10 + (i - 1000000)*0.01;

}

printf("應發放獎金總數:bonus=%ld\n", bonus);

system("pause");

return 0;

}

執行結果:

請輸入月利潤:1000000

應發放獎金總數:bonus=100000

請按任意鍵繼續. . .

相關推薦

企業發放獎金根據利潤提成鍵盤輸入當月利潤I發放獎金總數

題目:企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%;利潤高 於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可可提 成7.5%;20萬到40

利潤-鍵盤輸入當月利潤I發放獎金總數

print range 60萬 利潤 post 輸入 gpo span col 問題如下: 簡述:企業發放的獎金根據利潤提成。利潤低於或等於10萬元時,獎金可提10%;利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成7.5%;20

編寫一程序鍵盤輸入10個實數計算並輸出算術平均數

AR span [] div 1.0 ger sca include integer #include <stdio.h> int main(int argc, char *argv[]) { int num[10],i,sum=0;/*10個實數,循環變量

鍵盤輸入3個整數輸出其中最大數

%d eas int HA amp tdi div ase return #include <stdio.h> int main(int argc, char *argv[]) { int i,j,k,max; printf("Please enter th

編寫程式鍵盤輸入 一個 英文字母(有若干行)。如果是大寫字母則輸出它對應的小寫字母;如果是小寫字母則輸出它對應的大寫字母。

撰寫人——軟工二班——陳喜平 題目描述 編寫程式,從鍵盤輸入 一個 英文字母(有若干行)。如果是大寫字母,則輸出它對應的小寫字母;如果是小寫字母,則輸出它對應的大寫字母。 輸入 一個英文字母。(有多組測試資料) 輸出 對應的小寫或者大寫字母,輸出後換行。 樣例輸入 A q 樣例輸

C程式設計——鍵盤輸入多個數據並輸出其中第二大的資料

1、注:第二大數小於最大數 2、程式 #include <stdio.h> int getmax2(int *,int); int main() { int a[99] = {0}; int count = 0; printf ("Please input

彙編——鍵盤輸入兩個字串用串操作指令判斷是否相等

 本文的程式碼示例是從鍵盤輸入兩個字串,然後藉助串操作指令 CMPSB 進行判斷。 CMPSB 指令的功能:用DS:[SI]所指的位元組單元內容減去ES:[DI]所指位元組單元內容,並且根據指令執行結果設定標誌位,然後根據DF的內容修改變址暫存器SI和DI的內容。若DF=,0,則根據串

鍵盤輸入一個大寫字母要求改用小寫字母輸出

import java.util.Scanner; public class Aa {public Aa(){}public static void main(String[] args) {Aa aa=new Aa();Scanner scan=new Scanner(System.in);Str

五個學生每學生有3門課的成績 * 鍵盤輸入以上資料(學生號姓名三門課成績) * 計算出 平均成績(採用面向物件的方式如學生

/**  * 有五個學生,每學生有3門課的成績,  * 從鍵盤輸入以上資料(學生號,姓名,三門課成績),  * 計算出 平均成績(採用面向物件的方式,如學生類。。。)。  * @author chenkunqing  *  time : 2017/7/21-16

# 鍵盤輸入一個正整數用2的冪次方的形式輸出。約定冪次方用括號來表示即表示為2(b),b=1時冪省略。例如139=2^7+2^3+2^1+2^0即:2(7)+2(3)+2+2(0)

樣例輸入: 402 樣例輸出: 2(8)+2(7)+2(4)+2 要求:冪不能重複,如:139=26+26+23+21+20(出現了2個6次方) 參考 C 程式碼: #include<stdio.h> #include<stdlib.h>

C語言程式設計基礎— 一維陣列 (程式設計實現鍵盤輸入20個整數統計非負數個數並計算非負數之和。)

程式設計基礎—一維陣列 (程式設計實現從鍵盤輸入20個整數,統計非負數個數,並計算非負數之和。) #include<stdio.h> int main() { int a[20] ; int k=0,sum=0,i; for (i=0;i<20

有五個學生每個學生有3門課的成績 從鍵盤輸入以上資料(包括姓名三門課成績) 輸入的格式:如:zhagnsan304060計算出總成績 並把學生的資訊和計算出的總分數高低順序存放在磁碟文

有五個學生,每個學生有3門課的成績, 從鍵盤輸入以上資料(包括姓名,三門課成績), 輸入的格式:如:zhagnsan,30,40,60計算出總成績, 並把學生的資訊和計算出的總分數高低順序存放在磁碟檔案"stud.txt"中。 1:定義一個描述學生的類2定義一個操作學生的工

ACMNO.44 C語言-平均分 有N個學生每個學生的資料包括學號、姓名、3門課的成績,從鍵盤輸入N個學生的資料要求打印出3門課的總平均成績以及最高分的學生的資料(包括學號、姓名、3門課成績)

題目描述 有N個學生,每個學生的資料包括學號、姓名、3門課的成績, 從鍵盤輸入N個學生的資料, 要求打印出3門課的總平均成績,以及最高分的學生的資料 (包括學號、姓名、3門課成績) 輸入 學生數量N佔一行每個學生的學號、姓名、三科成績佔一行,空格分開。 輸出 各門

鍵盤輸入一串整數按數字的相反順序輸出

class Program     {         static void Main(string[] args)         {             Sort s1 = new Sort();             while (true)        

鍵盤輸入一段話程式設計計算其中含有多少個單詞

// #include<stdio.h> #include<ctype.h> #define N 100 int main() { char ch[N]; int c=0,count=1; printf(

習題 7.5 有10個學生每個學生的資料包括學號、姓名、3門課的成績鍵盤輸入10個學生資料要求打印出3門課的總平均成績以及最高分的學生的資料。

C++程式設計(第三版)譚浩強 習題7.5 個人設計 習題 7.5 有10個學生,每個學生的資料包括學號、姓名、3門課的成績,從鍵盤輸入10個學生資料,要求打印出3門課的總平均成績,以及最高分的學生的

鍵盤輸入一個正整數按數字的相反順序輸出

using System; using System.Collections.Generic; using System.Text; namespace 按數字的相反順序輸出 {     class Program     {         static void Mai