2007年10月27日 星期六

小考一(C) 解答


/* C Programming Quiz 1C */
/*
小考一題目:使用C語言設計一個程式,以計算一個業務員的月薪,
規定如后。每月底薪為15000元,每賣出一台產品,可
得紅利 380元。月底結算,如果賣超過(大於) 20 台,
每台紅利則以 420元計算,如果賣超過(大於) 40 台,
每賣出十台,老闆再獎勵 1500元。輸入值是每月賣出
產品的數量。輸出為每月薪資。例如,賣出68台,月薪為
15000 + 420*68 + 1500*2 = 46560元。
提示:產品售出數量為100為限。

*/

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int saleNum, salary;
int unitBonus, bossBonus;

printf("Please enter the sale number: ");
scanf("%d", &saleNum);

if (saleNum > 20)
unitBonus = 420;
else
unitBonus = 380;
if (saleNum > 40)
bossBonus = (saleNum-40)/10*1500;
else
bossBonus = 0;
salary = 15000 + saleNum*unitBonus + bossBonus;

printf("Salary is %d\n", salary);

system("pause");
return 0;
}

小考一(C)題目
返回小考目錄
回到首頁

沒有留言: