| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 652 人关注过本帖
标题:求大神告知错误
只看楼主 加入收藏
Cas
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-9-22
结帖率:0
收藏
已结贴  问题点数:20 回复次数:2 
求大神告知错误
#include <stdio.h>
#include <math.h>
int main(void)
{
double x, y,a,b,c,d,e,f,g,s;
scanf("%lf%lf",&x,&y);
a=x+y;
b=x-y;
c=x*y;
d=x/y;
e=fabs(a);
f=fabs(b);
g=fabs(c);
s=fabs(d);
if(e>f){
    a=b;
}
  if(fabs(a)>g){
      a=c;
      
  }  
  if(fabs(a)>s){
      a=d;
  }
  if(f>g){
      b=c;
  }
  if(fabs(b)>s){
      b=d;
  }
  if(fabs(a)!=fabs(b)){
    printf("%.4f",a);
  }
  if(fabs(a)==fabs(b)){
      if(a<b){
      printf("%.4f %.4f",a,b);
  }
  }

return 0;
}
输入 two  floating‐point  numbers,加减乘除后输出最接近0的一个数,如果有相等的最接近0的,按从小到大排列输出。最后没有输出,是为什么呢

[此贴子已经被作者于2017-9-22 11:57编辑过]

搜索更多相关主题的帖子: 错误 include printf 加减乘除 输出 
2017-09-22 11:41
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:10 
你得先告诉别人你输入什么吧,别人才能告诉你为什么没有输出
2017-09-22 11:53
pydlq
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:129
专家分:488
注 册:2017-9-5
收藏
得分:10 
#include <stdio.h>
#include <math.h>
int main(void)
{
double x, y,a,b,c,d,t;
scanf("%lf%lf",&x,&y);
a=x+y;
b=x-y;
c=x*y;
d=x/y;
if(fabs(a)>fabs(b))
    {t=a;
        a=b;
b=t;}

  if(fabs(a)>fabs(c))
  {t=a;
      a=c;
  c=t;}

      
 
  if(fabs(a)>fabs(d))
  {t=a;
      a=d;
  d=t;}
  
  if(fabs(b)>fabs(c))
  {
      t=b;
      b=c;
  c=t;}
  
  if(fabs(b)>fabs(d))
     {
         t=b;
         b=d;
            d=t;
}
  
  if(a!=b)
    printf("%.4f\n",a);
  else
      if(a>b)
          printf("%.4f %.4f\n",b,a);
      else
          printf("%.4f %.4f\n",a,b);  
  
return 0;
}

[此贴子已经被作者于2017-9-22 18:38编辑过]

2017-09-22 18:06
快速回复:求大神告知错误
数据加载中...
 
   



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

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