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