首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于三目运算符‘?’的一个小疑点

2012-04-25 
关于三目运算符‘?’的一个小问题题目:将两个double 类型变量的数值替换成他们中的较大值我的三目运算符使用

关于三目运算符‘?’的一个小问题
题目:将两个double 类型变量的数值替换成他们中的较大值

我的三目运算符使用问题出现在哪,是否是因为没有用第三方

变量传递的原因,请教大虾了

#include <stdio.h>

  void large_of(double *,double *);

  int main(void)

  {
double x,y;

printf("Enter tow double numbres:\n");

while(scanf("%lf%lf",&x,&y)==2)

{

large_of(&x,&y);

printf("The changed numbers x=%lf,y=%lf\n",x,y);

printf("Enter another two numbers:\n");


}

printf("Done\n");

return 0;
  }

void large_of(double *x,double *y)

{

  /*
  double temp=*x<*y ? *y : *x;

*x=*y=temp;

*/

*x<*y ? *x=*y : *y=*x;

}

[解决办法]
TC2.0,是大概20年前的东西吧.
有问题是难免的.
现在,应该换新的编译器.gcc4.7.0 or vs2008,vs2010
[解决办法]
TC还不淘汰? 现在还有人用windows3.1吗?

热点排行