标题:[求助]关于计费的C程序
只看楼主
gliet0
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-1-23
 问题点数:0 回复次数:2 
[求助]关于计费的C程序
关于运输公司计费的程序
路程越远,每公里运费越低
main()
{
int s,c,d,f,p,w;/*s表示路程,w表示基本运费,p表示货物质量,f表示总运费d为折扣*/
scanf("%10.2f,%10.2f,%10.2f",&s,&p,&w);
if(s>=3000)
c=12;
else
c=s/250;
switch(c)
{
case 0:d=0;break;
case 1:d=2;break;
case 2:
case 3:
case 4:d=5;break;
case 5:
case 6:
case 7:
case 8:d=8;break;
case 9:
case 10:
case 11:
case 12:d=15;break;
}
f=(1-d/100.0)*s*w*p;
printf("%10.2f",f);
}
大家看看这个程序错在哪
搜索更多相关主题的帖子: case break 计费 运费 
2006-02-20 16:48
zinking
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:35
帖 子:916
专家分:0
注 册:2004-12-5
得分:0 
int s,c,d,f,p,w;/*s表示路程,w表示基本运费,p表示货物质量,f表示总运费d为折扣*/
先给你提个建议 s表示路程 那s能不能用lucheng活着之类的有意义的变量名来代替呢

http://kongfuziandlife. http://codeanddesign.
2006-02-20 21:00
zinking
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:35
帖 子:916
专家分:0
注 册:2004-12-5
得分:0 
程序错的不多
1.f=(1-d/100.0)*s*w*p;//类型转换有错误
2.这种输入语句呵呵scanf("%10.2f,%10.2f,%10.2f",&s,&p,&w);........




http://kongfuziandlife. http://codeanddesign.
2006-02-20 21:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-46345-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.178319 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved