switch,不知道怎么寫代碼
某公司員工的基本工資為500元,提成與銷售額為:銷售額<=1000元 ? ? 沒有提成
? ? ? ?1000< ? 銷售額<<2000 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?提成2%
? ? ? ? 2000< ?銷售額 <=5000 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?提成5%
? ? ? ? ?5000< 銷售額 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??提成10%
要求編程輸入銷售額,得出總工資(總工資=基本工資+提成)
第一次運行
請輸入銷售額1000
員工總工資為 500.00 ? ? ? ? ? ? ? ? ? ? ? ?
第二次運行
請輸入銷售額5001
員工總工資為670.10
大神,求幫,寫了好久度不行
2015-04-06
#include <stdio.h>
main()
{
?int a=500;?????????? //定義員工的基本工資為500元
?float b;???? //定義員工的銷售額
?float c;???//定義員工的總工資
?int q;?????//定義一個switch所要判斷的值?
?printf("請輸入員工的銷售額:");
?scanf("%f",&b);?? //從鍵盤輸入員工的銷售額
?q=b/1000;???//取整,以便于switch語句判斷
?switch(q)???//對員工的銷售額取整后的數值做出判斷
?{
??case 1: c=a+b*0.02;???//提成2%時的總工資
???break;
??case 2:
??case 3:
??case 4: c=a+b*0.05;???//提成5%時的總工資
???break;
??default: c=a+b*0.1;???//提成10%時的總工資
???break;
??
?}
?printf("員工的總工資為%f\n",c);
?
}