- 分享
- 0
- 人气
- 5
- 主题
- 27
- 帖子
- 1271
- UID
- 531860
- 积分
- 861
- 阅读权限
- 17
- 注册时间
- 2012-10-29
- 最后登录
- 2019-5-13
- 在线时间
- 4122 小时
|
本帖最后由 dawnchua0216 于 2014-5-30 10:55 PM 编辑
各位高手请教我怎么做这份功课,我现在要做一个program可以执行以下的task
如果你购买普通的书本会得到以下的折扣
普通书本 1-2 本,折扣5%
普通书本 3-5本,折扣10%
普通书本5本以上,折扣15%
如果购买课本会得到以下的折扣
课本1-2本 折扣10%
课本3-5本 折扣15%
课本5本以上折扣20%
这个program就是要做这些东西,假设顾客是购买普通书本,店员在program里面列明是“普通”书本,再输入数量,最后输入价钱,就会显示出总共的价钱(还未折扣的),折扣多少(折扣多少钱),和最后要收的钱
以下是我的coding,但是有些地方是错的我知道,请高手帮我纠正
#include<stdio.h>
#include<conio.h>
main ()
{
float amount,discount,netamount;
char book;
int quantity;
printf ("Enter amount\n");
scanf ("%f",&amount);
printf("Enter type of book\n");
scanf("%s",&book);
if (book = 1);{
printf("Key in the quantity\n");
scanf("%d",&quantity);
if
(quantity<=2) discount=0.1;
else if
(quantity>=3<6) discount=0.15;
else if
(quantity>=6) discount=0.2;
discount=amount*discount;
netamount=amount-discount;
printf("\namount=%2.f",amount);
printf("\ndiscount=%2.f",discount);
printf("\nnetamount=%2.f",netamount);
}
else {
printf("Key in the quantity\n");
scanf("%d",&quantity);
if
(quantity<=2) discount=0.15;
else if
(quantity>=3<6) discount=0.20;
else if
(quantity>=6) discount=0.25;
discount=amount*discount;
netamount=amount-discount;
printf("\namount=%2.f",amount);
printf("\ndiscount=%2.f",discount);
printf("\nnetamount=%2.f",netamount);
}
getch();
}
|
|