演示版本
VS2013
- 計算工資
實例說明:
已知某公司員工的工資底薪為500元,員工銷售的軟件金額與提成方式如下:
銷售額≤2000 沒有提成
2000<銷售額≤5000 提成8%
5000<銷售額≤10000 提成10%
銷售額>10000 提成12%
利用switch語句編寫程序,求員工的工資。
#include <stdio.h> int main() { float salary = 500;//員工的基本工資 int k;//定義變量,存儲銷售額系數 int profit;//定義整型變量,存儲銷售額 printf("輸入員工這個月的銷售額:");//輸出提示信息 scanf_s("%d", &profit);//將輸入的銷售額存儲到變量中 if (profit % 1000 == 0)//如果是1000的整數倍 k = profit / 1000;//獲得銷售系數 else//否則 k = profit / 1000 + 1;//將銷售系數加1 switch (k) { case 0://銷售系數是0~2之間的沒有提成 case 1: case 2:break; case 3://銷售系數是3~5之間的提成為8% case 4: case 5: salary += profit*0.08;//計算工資 break; case 6://銷售系數為6~10之間的提成為10% case 7: case 8: case 9: case 10: salary += profit*0.1;//計算工資 break; default://其他情況,銷售系數超過10的提成為12% salary += profit*0.12;//計算工資 break; } printf("員工這個月的工資為:%5.2f\n", salary);//輸出員工這個月的工資 return 0; }
阿飛
2021年8月6日