社区
C++ Builder
帖子详情
太难了,你们谁会?
Sod
2003-01-10 02:40:54
C程序,计算百货商店的折扣率.
如果顾客的购买金额到达2000元,它将适合一个折扣率.如果顾客是一个长期客户(由R标志),并且购买时以现金方式支付(由C标志),那么适用的折扣率为20%.如果顾客是一个长期客户,并且购买时使用信用卡支付(由D标志),那么适用的折扣率是15%.如果客户不是长期客户,支付必须使用现金,并且适用的折扣率为10%.
写出计算并显示顾客支付总金额的C程序.
...全文
94
18
打赏
收藏
太难了,你们谁会?
C程序,计算百货商店的折扣率. 如果顾客的购买金额到达2000元,它将适合一个折扣率.如果顾客是一个长期客户(由R标志),并且购买时以现金方式支付(由C标志),那么适用的折扣率为20%.如果顾客是一个长期客户,并且购买时使用信用卡支付(由D标志),那么适用的折扣率是15%.如果客户不是长期客户,支付必须使用现金,并且适用的折扣率为10%. 写出计算并显示顾客支付总金额的C程序.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
penu
2003-01-11
打赏
举报
回复
float cost;
char flag;
printf("请输入顾客购买金额:");
scanf("%f",&cost);
if (cost<2000.0)
printf("顾客应支付现金,金额为:%f元",cost);
else
{
printf("请输入顾客类型(长期客户-R,非长期客户-O):");
scanf("%c",&flag);
if (flag=='R'||flag=='r')
{
printf("请输入顾客支付方式(现金-C,信用卡-D):");
scanf("%c",&flag);
if (flag=='C'||flag=='c")
printf("顾客应支付金额:%f元",0.8*cost);
else
if (flag=='D'||flag=='d')
printf("顾客应支付金额:%f元",0.85*cost);
else
printf("输入有误!");
}
else
printf("顾客必须支付现金,金额为:%f元",0.9*cost);
}
Sod
2003-01-11
打赏
举报
回复
这个题一开始声明变量的时候怎么声明啊
就是声明那儿我不明白
后面的还好些
是不是只用到ifelse?
weibz0525
2003-01-10
打赏
举报
回复
faint
yaalyy
2003-01-10
打赏
举报
回复
话重去葱
Sod
2003-01-10
打赏
举报
回复
对你们没有难度,但对我这个初学者太难了!
TR@SOE
2003-01-10
打赏
举报
回复
你的回复有辱人格,已经删除。另外,这个问题有难度吗????
Sod
2003-01-10
打赏
举报
回复
哦
netsys2
2003-01-10
打赏
举报
回复
To: Sod(故乡) (
我没有骂你。你看清楚代码
glyc
2003-01-10
打赏
举报
回复
简单:
#define C 1
#define R 2
#define RC 3
double z[]={0.0,0.1,0.15,0.2};
折扣=z[客户&RC];
tccsdn
2003-01-10
打赏
举报
回复
用CASE
地狱鸟
2003-01-10
打赏
举报
回复
你多设了一个标志。
设i表示金额,kl表示折扣率,r表示长期客户标志,c表示购买方式且1为现金,2为信用卡,3你自己看着办。
程序不一定符合语法,给个意思:
kl=0;
if i>=2000
{
switch r
{
case 0:
if c==1 than kl=0.1;
break;
case 1:
switch c
{
case 1:kl=0.2;break;
case 2:kl=0.12;break;
}
}
}
yuyangmain
2003-01-10
打赏
举报
回复
这些就叫多了啊?镶套几十个都不算多!
netsys2
2003-01-10
打赏
举报
回复
在外面少了个if(s>2000)
Sod
2003-01-10
打赏
举报
回复
从哪儿开始定义
还有客户类型的输入
不需要strcmp吗?
netsys2
2003-01-10
打赏
举报
回复
这也叫难?
还就得用IF
float discount;
if( custom == R )
{
if( PayMode == Cash )
discount = 0.2;
else if(PayMode == Card )
discount = 0.15;
}
else
{
if( PayMode == Cash )
discount = 0.1;
else printf("Fuck you! Your must pay Cash\n");
}
l_clove
2003-01-10
打赏
举报
回复
if(s>2000)
if(长期客户)
{
if(现金) 打折20%
else
if(信用卡) 打折15%
}
else
{
if(现金) 打折10%
}
Sod
2003-01-10
打赏
举报
回复
只用if else
那得嵌套多少啊?
叶子哟
2003-01-10
打赏
举报
回复
就这,简单!if elseif elseif一堆
全国计算机一级考试介绍难不难,计算机一级难不难?有什么考试技巧?
计算机一级难不难?有什么考试技巧?2019-12-0215:01:29来源: 作者:songzini1//计算机一级难不难?有什么考试技巧?计算机一级是很常见的一个证件考试,每年报考的人数也很多,是由国家统一组织、统一考试的,因此认可度也比较高,那计算机一级考试难不难?有没有什么考试技巧呢?下面就跟小编一起探讨一下吧!一、计算机一级难不难?计算机一级考试主要是考核计算机基础知识和使用办公软件及因特...
测试人员的日常 (我
太难
了吧,我的测试工作一天到头都是加班。)
我
太难
了吧,我的测试工作一天到头都是加班。 我
太难
了! 为什么你们都是6点下班的? 为什么你们的工作可以那么轻松? 为什么你们还有午休? 为什么你们能赶上六点的下班公交车? 为什么你们下班之后还能逛街,去吃饭,去玩? 为什么你们的工作经历我一个标点符号都不信啊? 测试工作的日常 9:00挣扎着起床,颈椎病和肩周炎越来越严重了,早上都是疼醒的。女友已经上班走了,起床洗漱,做公交倒地铁,再倒公交倒公司。 10:00把在地铁口买的煎饼吃完,抠
会
儿手机,今天的任务给组员安排一下。然后组长开“立
会
”,汇报昨天工作
3D建模到底难不难?
如果是新手听到这个问题,那毫无疑问呢是难,特别难;但是其实你要是去问学成了的人来说,那肯定就是不难。 其实你学习一件事情,没必要去思考它到底难不难,你自己喜欢就去做,那如果你每想去做一件事情你又觉得它
太难
了,那你这样是学不好东西的。 对于3D建模来说,如果你真正喜欢的话,你就
会
感觉到,这是一件超级有趣的事情,不管是自己的兴趣爱好还是想以后职业发展,等你学久了以后就
会
发觉,你真的
会
超级喜欢这个东西。 那新手学习3D建模该怎样学呢,我可以先给你们基础的分享一...
现代大学英语精读第二版(第五册)学习笔记(原文及全文翻译)——1 - Who Are you and what are you doing here?(你们是谁?来这儿做什么?)
Unit 1 - Who Are you and what are you doing here? Who Are you and what are you doing here? Mark Edmundson Welcome and congratulations: Getting to the first day of college is a major achievement. You're to be commended, and not just you, but the parents,
【专栏必读】算法这么难,到底该怎么学习算法呢?(心得体
会
、建议、线路)
此文章是我初入算法,看过一位贵人为我推荐的一些算法文献资料,让我找到了学习算法的方向和学习算法的意义。 【算法大盘点】算法这么难?到底该怎么学习算法呢?你们都是怎么学的呢? 那什么是算法?什么是数据结构呢? 数据结构是一组数据的存储结构,而算法就是操作数据的方法。数据结构和算法是相辅相成的,数据结构是为算法服务的,而算法要作用在特定的数据结构之上。 那么学习算法和数据结构解决的是如何更省、更快...
C++ Builder
13,822
社区成员
102,680
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章