| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 431 人关注过本帖
标题:新人才学习c语言 简单问题想要求助
只看楼主 加入收藏
zhangyuejuli
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-3-25
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
新人才学习c语言 简单问题想要求助
呵呵 一上来就问问题 有点不好意思 先谢谢能回答的人了
就是把switch语句转化为if的
#include <stdio.h>
int main( )
{
    int c, s;
    float p,w,d,f;
    printf("输入基本运费、 货物重量及距离: ");
    scanf("%f%f%d",&p,&w,&s);
    if (s>=2000)   c=8;
    else   c=s/250;
    switch(c)
    {
      case  0: d=0; break;
      case  1:
      case  2:
      case  3: d=0.02; break;
      case  4:
      case  5:
      case  6:
      case  7: d=0.05; break;
      case  8: d=0.08; break;
    }
    f=p*w*s*(1-d);
    printf("总费用是%15.2f" ,f);
    return 0;
}
    其实是作业 可惜老师讲的听不懂 看书也一知半解 希望能给我做一下 然后我学习一下 在做点类似的题目   
    我把题目也给出来吧 详细点
    运输公司对用户计算运费 路程s越远,每公里运费越低。标准如下:
s<250         没有折扣
250≤s<1000  2%折扣
1000≤s<2000 5%折扣
2000≤s       8%折扣
 设每公里每吨货物的基本运费为p,货物重为w,折扣为d,则总运费f的计算公式为:
f=p*w*s(1-d)
谢谢了
搜索更多相关主题的帖子: c语言 include 
2012-03-25 15:55
sun_shang001
Rank: 2
等 级:论坛游民
帖 子:103
专家分:78
注 册:2011-10-27
收藏
得分:10 
我想不会有人想着把switch转换成if把  那样岂不找麻烦
……
if(c=0)d=0;
if(c=1&&c=2&&c=3)d=0.02;
……
if(c=8)d=0.08;
……
2012-03-25 16:09
zhangyuejuli
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-3-25
收藏
得分:0 
回复 2楼 sun_shang001
非常感谢 老师布置的作业么 可是我有点知道的太少了 你那个...省略的是什么啊?能不能弄个完整的 我直接可以运行的
我不是想不劳而获 只是完全不懂怎么样的形式 就这次 谢谢啦~~~


2012-03-25 16:18
CPTcpt
Rank: 2
等 级:论坛游民
帖 子:18
专家分:38
注 册:2011-11-20
收藏
得分:10 
应该这样写,
#include
void main()
{
 double p,w,s,d,f;
 printf("请输入:基本运费p,货物重量w,距离s   \n");
 scanf("%lf%lf%lf",&p,&w,&s);
 if(s<250)
 {
  d=0.00;
  f=p*w*s*(1-d);
  printf("%lf",f);
 }
 if((s==250||s>250)&&s<1000)
 {
  d=0.02;
  f=p*w*s*(1-d);
  printf("%lf",f);
 }
 if((s==1000||s>1000)&&s<2000)
 {
  d=0.05;
  f=p*w*s*(1-d);
  printf("%lf",f);
 }
 if(s==2000||s>2000)
 {
  d=0.08;
  f=p*w*s*(1-d);
  printf("%lf",f);
 }
}
2012-03-25 18:35
快速回复:新人才学习c语言 简单问题想要求助
数据加载中...
 
   



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

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