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

2021-09-06 05:05:31 字數 1848 閱讀 7029

企業發放的獎金根據利潤提成。利潤i

低於或者等於

10萬元時,獎金可提成

10%;利潤高於

10萬元且低於

20萬元時,其中

10萬元按

10%提成,高於

10萬元的部分,可提成

7.5%;200000時,其中

20萬仍按上述辦法提成(下同

),高於

20萬的部分按

5%提成;

400000時,高於

40萬部分按

3%提成;

600000時,高於

60萬的部分按

1.5%

提成;i>1000000

時,超過

100萬的部分按

1%提成。從鍵盤輸入當月利潤

i,求出應發放獎金總數。

要求:用if

語句和switch

語句分別設計程式實現。

if實現如下:

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

//#include "stdafx.h"

#include using namespace std;

int _tmain(int argc, _tchar* argv)

//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 實現:

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

///*

*/#include "stdafx.h"

#include using namespace std;

int _tmain(int argc, _tchar* argv)

//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;

}

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

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

計算某天是一年的第幾天

大致思路 輸入年月日 獲取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...