CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

帮忙看下是程序的错还是turboc的错。

楼主hohidl(浩海东晨)2006-11-04 18:20:09 在 C/C++ / C语言 提问

float   max(x,y,z)  
  float   x,y,z;  
  {  
    float   i;  
    if   (x>y)  
          {i=x,x=y,y=i;}  
    if   (x>z)  
          {i=x,x=z,z=i;}  
    if   (y>z)  
          {i=y,y=z,z=i;}  
    return   (i);  
  }  
  main()  
  {  
    float   a,b,c,k;  
    k=max(a,b,c);  
    printf("%f",k);  
  }  
  这段程序有错吗。一个turboc上显示正确,可是运行的结果是0??另一个turboc上显示就是不正确?????什么原因啊,要是turboc   的原因,大家给提供一个比较好点的下载地址吧。小弟刚学,请指教。 问题点数:20、回复次数:13Top

1 楼lw1a2(一刀 现在改六点下班了:()回复于 2006-11-04 18:22:25 得分 0

都没有值Top

2 楼lw1a2(一刀 现在改六点下班了:()回复于 2006-11-04 18:22:59 得分 0

怎么是逗号  
  i=x,x=y,y=i;Top

3 楼apricot0819(晓猪不乖><世间迁流不息,无有恒常)回复于 2006-11-04 18:26:49 得分 0

你的参数都没有值.....  
   
   
  再说  
  loat   max(x,y,z)  
  float   x,y,z;  
  {  
    float   i;  
    if   (x>y)  
          {i=x,x=y,y=i;}  
    if   (x>z)  
          {i=x,x=z,z=i;}  
    if   (y>z)  
          {i=y,y=z,z=i;}  
    return   (i);  
  }  
  哪里的逗号?  
  Top

4 楼hohidl(浩海东晨)回复于 2006-11-04 18:28:46 得分 0

逗号和分号是一样的吧。没有错啊。除了标点还有哪错呢?Top

5 楼hohidl(浩海东晨)回复于 2006-11-04 18:31:04 得分 0

呵呵,这是失误,   我没打出来,不过程序里是有的。  
  main()  
  {  
    float   a,b,c,k;  
    scanf("%f%f%f",&a,&b,&c);  
    k=max(a,b,c);  
    printf("%f",k);  
  }Top

6 楼hohidl(浩海东晨)回复于 2006-11-04 18:52:51 得分 0

我双重装了一次   turboc可还是不行啊,总觉的是我的turboc有问题。Top

7 楼wanfustudio(雁南飞:知识之败,慕虚名而不务潜修也)回复于 2006-11-04 18:53:35 得分 0

路过,up一下·Top

8 楼lw1a2(一刀 现在改六点下班了:()回复于 2006-11-04 18:58:04 得分 20

float   max(float   x,   float   y,   float   z)  
  {  
    float   i;  
    if   (x>y)  
          {i=x,x=y,y=i;}  
    if   (x>z)  
          {i=x,x=z,z=i;}  
    if   (y>z)  
          {i=y,y=z,z=i;}  
    return   (z);  
  }  
   
  main()  
  {  
          float   a,b,c,k;  
          scanf("%f,%f,%f",&a,&b,&c);  
          k=max(a,b,c);  
          printf("%f",k);  
  }  
   
  ---------------  
  输入:1,2,3  
  Top

9 楼hohidl(浩海东晨)回复于 2006-11-04 19:10:54 得分 0

哦,原来问题在这啊,多谢了。Top

10 楼wsxhill()回复于 2006-11-04 20:32:10 得分 0

为什么用逗号也行的,,好像一直都是用分号的啊??Top

11 楼yeknight(浪子一去不回头)回复于 2006-11-04 23:13:55 得分 0

怎么用逗号?Top

12 楼chinese_zmm(信誉第一)回复于 2006-11-05 12:40:56 得分 0

逗号是可以的,它是一个低级的符号,叫做逗号运算符Top

13 楼h60009493()回复于 2006-11-05 13:06:44 得分 0

main()  
  {  
    float   a   =   1.1   ,b   =   2.1   ,c   =   0.1,k   =   99999999;  
    k=max(a,b,c);  
    printf("%f",k);  
  }  
  变量在使用前要赋初值....Top

相关问题

关键词

得分解答快速导航

  • 帖主:hohidl
  • lw1a2

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo