2007年10月27日 星期六

小考一(D) 解答


/* C Programming Quiz 1D */
/*
小考一題目:使用C語言設計一個程式,以計算採購貨品的訂貨價格,
行情如后。每次採購的基本訂貨成本,固定為 1200元,
每件貨品單價為 80元,若採購數量超過(大於) 500 件時,
每件貨品以九折計價,若採購數量超過(大於) 3000 件時,
每滿 1000 件,賣方再額外扣減 6000元。輸入值是採購
產品的數量。輸出為採購價格。例如,採購 5800 件的價格為
1200 + 5800*80*0.9 - 6000*2 = 406,800 元。

提示:產品採購數量以 10,000 件為限。

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

int main(void)
{
int orderNum, totalPrice;
int unitPrice, extraDiscount;

printf("Please enter the order number: ");
scanf("%d", &orderNum);

if (orderNum > 500)
unitPrice = 80*0.9;
else
unitPrice = 80;
if (orderNum > 3000)
extraDiscount = (orderNum-3000)/1000*6000;
else
extraDiscount = 0;
totalPrice = 1200 + orderNum*unitPrice - extraDiscount;

printf("Total price is %d\n", totalPrice);

system("pause");
return 0;
}

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

沒有留言: