黑马程序员技术交流社区
标题:
急求大神们帮解答,越详细越好!带注释,没理解透!!
[打印本页]
作者:
18518902001
时间:
2015-5-25 23:01
标题:
急求大神们帮解答,越详细越好!带注释,没理解透!!
某个自动加油站有 ‘a’,‘b’,‘c’三种汽油品种,单价分别为 6.92,7.37,7.64(元/公升),
也提供了“自动加”、“自己加”、“协助加”两个服务等级,这样用户优惠为:“无优惠”、“%5”、“%10”,
请编程序针对用户输入加油量x,汽油品种y和服务类型z(‘f’—自动加,‘m’—自己加,‘e’—协助加),
(注:‘f’—自动加无优惠),计算应付款pay。(请用多分支选择switch语句)。
作者:
蜡笔小炎
时间:
2015-5-26 01:56
不带这样玩儿的,好歹你写写啊。怎么能直接发题目呢:lol
作者:
mony
时间:
2015-5-26 09:03
发题让别人帮忙写就算了,还让把注释都写好,那不如你把10道题都发上来,让别人帮你写算了
作者:
XiaoBaoMi
时间:
2015-5-26 09:39
switch价格 case单价 算出来总价。 switch 种别 case折后价格
作者:
小龙女的萝卜
时间:
2015-5-26 11:21
这个题好像在一本C语言的书上有一道类似的例题,楼主可以找找哦,
作者:
仰望的繁华
时间:
2015-5-26 12:44
这种题目你都知道用switch了,代码书写方面还有什么难度?无非就是理清逻辑就好了。要求别人说说逻辑思路或者自己写一下请别人帮忙改错都会有不少人帮你。结果发帖要求别人贴代码,还要求详细注释和指定方法,我只想到一句话来形容:饿了不会自己吃,要人喂,还挑剔用筷用勺…
作者:
张晓珊
时间:
2015-5-26 14:59
好歹题目写的清晰点儿啊,看这乱七八糟的。
作者:
yuang4074
时间:
2015-5-26 15:02
本帖最后由 yuang4074 于 2015-5-27 09:05 编辑
#include<stdio.h>
int main(){
float price=0,discount=0,pay=0;
char kind='a';float fuel=0; char service='f';
printf("请输入加油量x(x>0),汽油品种y(a/b/c)和服务类型z(f/m/e)\n");
scanf("%f,%c,%c",&fuel,&kind,&service);
printf("您输入的加油量x=%.3f,汽油品种y=%c,服务类型z=%c\n",fuel,kind,service);
switch(service)
{
case 'f': discount= 1;break;
case 'm': discount= 0.05;break;
case 'e': discount= 0.1;break;
default: discount=0;break;
}
switch(kind)
{
case 'a': price= 6.92;break;
case 'b': price= 7.37;break;
case 'c': price= 7.64;break;
default: price=0;break;
}
pay=fuel*price*discount;
if(pay>0)
printf("根据你的选择,你应付款%.2f\n",fuel*price*discount);
else
printf("你选择的汽油量/汽油品种/服务类型不符合条件,请核实....\n");
return 0;
}
作者:
李双良
时间:
2015-5-26 22:06
这不是我们的作业题吗?
作者:
18518902001
时间:
2015-5-26 23:37
谢谢大家,第一次发帖!请理解。我自己的思路没写,下次注意!!谢谢大家了!
作者:
七尺阳光
时间:
2015-5-27 00:04
不带这么水的,不是有答案么.
作者:
Residual_mem
时间:
2015-5-27 15:43
66666666666
作者:
又又Win
时间:
2015-5-27 16:05
so easy,哈哈哈,估计你已經会做了
作者:
samer123
时间:
2015-5-27 18:30
学习!学习!
作者:
小路8866
时间:
2015-5-29 08:54
有点乱,先看看
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2