[解問題篇]2.根據利潤提成發獎金(C++語言編寫)
“人所缺乏的不是才幹而是志向,不是成功的能力而是勤勞的意志。” —— 部爾衛
(如有轉載,請標明出處,謝謝o(* ̄︶ ̄*)o)
參考:菜鳥教程,C語言經典案例100例(我把這些翻譯成C++\C#,供自己、大家一起學習,每天一例)
菜鳥教程:http://www.runoob.com/cprogramming/c-exercise-example2.html
題目:企業發放的獎金根據利潤提成。
- 利潤(I)低於或等於100元時,獎金可提10%;
- 利潤高於100元,低於200元時,低於100元的部分按10%提成,高於100元的部分,可提成7.5%;
- 200元到300元之間時,高於200元的部分,可提成5%;
- 高於300元時,超過300元的部分按1%提成。
從鍵盤輸入當月利潤I,求應發放獎金總數?
(咳咳,我把原問題改了,希望大家不要介意,哈)
C++語言篇(1)(因為時間原因,2018年8月17日23:21:21....,我沒有再附上優化的部分,請大家見諒!)
#include <iostream> using namespace std; int main() { double money; double bonus; cout<<"你的利潤是:"; cin>>money; if(money<=100) { bonus=money*0.1; } else if(money<=200) { bonus=(money-100)*0.075+10;//10 = 100*0.1 } else if(money<+300) { bonus=(money-200)*0.05+17.5;//17.5= 100*0.1 +200*0.075 } else{ bonus=(money-300)*0.01+27.5;//27.5=100*0.1 +200*0.075 + 300*0.05 } cout<<"您的獎金為:"<<bonus; return 0; }
謝謝大家的欣賞哈,本章結束!還會有再續!
ASV大寶
相關推薦
[解問題篇]2.根據利潤提成發獎金(C++語言編寫)
“人所缺乏的不是才幹而是志向,不是成功的能力而是勤勞的意志。” —— 部爾衛 (如有轉載,請標明出處,謝謝o(* ̄︶ ̄*)o) 參考:菜鳥教程,C語言經典案例100例(我把這些翻譯成C+
01揹包的四種解法詳解:動態規劃,貪心法,回溯法,優先佇列式分支限界法(C語言編寫)
最近剛完成了演算法課程設計,題目是用多種解法解決01揹包問題,經過一番探索,終於成功的用四種方法完成了本次實驗,下面記錄分享一下成果: 首先解釋下什麼是01揹包問題:給定一組共n個物品,每種物品都有自己的重量wi, i=1~n和價值vi, i=1~n,在限定的總重量(揹包的
C語言學習日記第一篇(C語言概述)
C語言學習日記第一篇——C語言概述 一,C語言概述 如果要說目前什麼語言最為火熱,人們可能會說Python、Android,學好這些語言可以讓你很輕鬆的找到一份收入不菲的工作,過上舒適的生活。但是,小編覺得,如果要說什麼語言最重要,還是得回到C語言上來。我們平時所談論到的所有語言的發
02-線性結構2 一元多項式的乘法與加法運算(C語言 + 註釋)
設計函式分別求兩個一元多項式的乘積與和。 輸入格式: 輸入分2行,每行分別先給出多項式非零項的個數,再以指數遞降方式輸入一個多項式非零項係數和指數(絕對值均為不超過1000的整數)。數字間以空格分隔。 輸出格式: 輸出分2行,分別以指數遞降方式輸出乘積多項式以及和多項
順序表的建立和初始化過程詳解(C語言實現)
順序表存放資料的特點和陣列這種資料型別完全吻合,因此順序表的實現使用的是陣列。需要注意的是,使用陣列實現順序表時,一定要預先申請足夠大的記憶體空間,避免因儲存空間不足,造成資料溢位,導致不必要的程式錯誤甚至崩潰。 在建立順序表時,除了預先申請記憶體空間,還需要實時記錄順序表的長度和順序表本身申請的記憶體大
7-2 組個最小數(C語言版)
7-2 組個最小數 (20 分) 給定數字0-9各若干個。你可以以任意順序排列這些數字,但必須全部使用。目標是使得最後得到的數儘可能小(注意0不能做首位)。例如:給定兩個0,兩個1,三個5,一個8,我們得到的最小的數就是10015558。 現給定數字,請編寫程式
大整數的四則運算(C語言實現)(2)——大整數的加法和減法運算
斷斷續續調了好久個演算法的程式碼終於除錯好了,廢話不多說了,直接說思路,然後上程式碼。上一篇文章介紹了大整數的輸入的處理,包括接收方式、儲存方式、前導零的處理等內容。本文接著上一篇的內容。簡述大整數加減運算的思路。首先對於加法運算,存在以下四種情況:
最短路徑Dijkstar演算法和Floyd演算法詳解(c語言版)
轉載請註明出處:http://blog.csdn.net/crescent__moon/article/details/16986765 先說說Dijkstra吧,這種演算法只能求單源最短路徑,那麼什麼是單源最短路徑呢?就是隻能求一個點到別的點最短路徑,而不能求所有點到其它
21天刷題計劃之2.2—小易喜歡的單詞(Java語言描述)
題目描述: 小易喜歡的單詞具有以下特性: 1.單詞每個字母都是大寫字母 2.單詞沒有連續相等的字母 3.單詞沒有形如“xyxy”(這裡的x,y指的都是字母,並且可以相同)這樣的子序列,子序列可能不連續。 例如: 小易不喜歡"ABBA",因為這裡有兩個連續的’B’
靜態連結串列基本操作(C語言實現)詳解
上節,我們初步建立了一個靜態連結串列,本節學習有關靜態連結串列的一些基本操作,包括對錶中資料元素的新增、刪除、查詢和更改。 本節是建立在已能成功建立靜態連結串列的基礎上,因此我們繼續使用上節中已建立好的靜態連結串列學習本節內容,建立好的靜態連結串列如圖 1 所示: 圖 1 建立好的靜態連結串列 靜態
詳解二叉查詢樹演算法的實現(c語言)
樹(Tree)是n(n≥0)個結點的有限集。在任意一棵非空樹中:(1)有且僅有一個特定的被稱為根(Root)的結點;(2)當n>1時,其餘結點可分為m(m>0)個互不相交的有限集T1,T2,…,Tm,其中每一個集合本身又是一棵樹,並且稱為根的子樹(SubTre
企業發放的獎金根據利潤提成
nis exce try pri mark orm exe 鍵盤 超過 """ 題目:企業發放的獎金根據利潤提成。利潤 (I) : 低於或等於 10 萬元時,獎金可提 10% ; 高於 10 萬元,低於 20 萬元時,低於 10 萬元的部分按 10% 提成,高於 10
練習二:數軸、長整型 企業發放的獎金根據利潤提成
war 利潤高 print 部分 總數 利潤 再次 pan spa 題目:企業發放的獎金根據利潤提成。# 利潤(I)低於或等於10萬元時,獎金可提10%;利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可可提成7.5%;# 20萬到40
企業發放的獎金根據利潤提成
利潤低於或等於10萬元時,獎金可提10%; 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可可提成7.5%; 20萬到40萬之間時,高於20萬元的部分,可提成5%;40萬到60萬之間時高於40萬元的部分,可提成3%; 60萬到100萬之間時,高於60
用python程式設計 獎金根據利潤提成
# author : momo ''' 3.企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%; 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成7.5%; 20萬到40萬之間時,高於20萬元的部分,可提成5%;40萬到60萬之間時
企業發放的獎金根據利潤提成。
import java.util.Scanner; public class Test7{ /* 企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%; 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成7.5%; 20
python程式碼:企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%;利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成7.5%;20
# -*- coding: utf-8 -*- """ Spyder Editor This is a temporary script file. """ num=input("Please input your number:(unit is million)\n")
演算法:企業發放的獎金根據利潤提成
題目:企業發放的獎金根據利潤提成。 利潤(I)低於或等於10萬元時,獎金可提10%; 高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成7.5%; 20萬到4
企業發放獎金根據利潤提成,從鍵盤輸入當月利潤I,求應發放獎金總數?
題目:企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%;利潤高 於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可可提 成7.5%;20萬到40
企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%;利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可可提成7.5%;20萬到40萬之間時
package edu.com; import java.util.Scanner; public class Test1 { public static void main(String[] args) { float jiangjin=0; Scann