企業發放的獎金根據利潤提成。利潤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...