工資計算問題,類似計算某天是一年中的第幾天的問題

2021-12-30 02:21:11 字數 1668 閱讀 5095

企業發放的獎金根據利潤提成。利潤i低於或者等於10萬元時,獎金可提成10%;利潤高於10萬元且低於20萬元時,其中10萬元按10%提成,高於10萬元的部分,可提成7.5%;2000001000000時,超過100萬的部分按1%提成。從鍵盤輸入當月利潤i,求出應發放獎金總數。

要求:用if語句和switch語句分別設計程式實現。

if實現如下:

[cpp]

// test.cpp : 定義控制台應用程式的入口點。 

// #include "stdafx.h" 

#include  

using namespace std;     

int _tmain(int argc, _tchar* ar**)   

//600000到1000000 

if ( t_ntemppro >600000 )   //此處不能用else if,因為當條件滿足上乙個if並執行完後,需要進入這乙個if繼續進行計算 

//400000到600000 

if ( t_ntemppro >400000 )  

//200000到400000 

if ( t_ntemppro >200000 )  

//100000到200000 

if ( t_ntemppro >100000 )  

//小於100000 

if ( t_ntemppro <= 100000 )  

cout << "工資數:" << t_nprize << endl; 

system("pause"); 

return 0; }  

switch 實現:

[cpp]

// test.cpp : 定義控制台應用程式的入口點。 

// www.2cto.com

/* * 作者:王利寶

*/  

#include "stdafx.h" 

#include  

using namespace std;     

int _tmain(int argc, _tchar* ar**)   

//10萬到20萬的情況 

else if ( t_nprofit>100000 && t_nprofit <= 200000 ) 

//20萬到40萬的情況 

else if ( t_nprofit>200000 && t_nprofit <= 400000 ) 

//40萬到60萬的情況 

else if ( t_nprofit>400000 && t_nprofit <= 600000 ) 

//60萬到100萬的情況 

else if ( t_nprofit>600000 && t_nprofit <= 1000000 ) 

//100萬以上的情況 

else if (  t_nprofit > 1000000 ) 

//計算工資 

switch (n)  

case 5:  

case 4: 

case 3: 

case 2: 

case 1: 

} cout << "工資數:" << t_nprize << endl; 

system("pause"); 

return 0; 

} 摘自 leeboy_wang的專欄

工資計算問題,類似計算某天是一年中的第幾天的問題

企業發放的獎金根據利潤提成。利潤i 低於或者等於 10萬元時,獎金可提成 10 利潤高於 10萬元且低於 20萬元時,其中 10萬元按 10 提成,高於 10萬元的部分,可提成 7.5 200000時,其中 20萬仍按上述辦法提成 下同 高於 20萬的部分按 5 提成 400000時,高於 40萬部...

計算某天是一年的第幾天

大致思路 輸入年月日 獲取1月1號到上個月月末的天數 加上輸入的日期值 注意 閏年且輸入月份大於3時需考慮多加一天 year input year n month input month n day input day n months 0,31,59,90,120,151,181,212,243,...

C語言之計算某天為一年中第幾天

c語言實現計算出某天對應一年中的第幾天 輸入某年某月某日,判斷這一天是這一年的第幾天?程式分析 以5月21日為例,應該先把前5個月的加起來,然後再加上21天即本年的第幾天 這裡還有乙個特殊情況,那就是2月份的天數和閏年平年有關,如果是閏年且輸入月份大於3時需考慮多加一天。實現如下 void dayt...