| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 981 人关注过本帖
标题:一道看着简单 做着并不简单的题目! 看看大家能逗出来不 反正我是没都出来 ...
只看楼主 加入收藏
A13433758072
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广东潮州
等 级:小飞侠
威 望:1
帖 子:1182
专家分:2784
注 册:2010-7-22
收藏
得分:0 
..............

一步一个脚印...............................默默地前进.....
诚邀乐于解答c菜鸟问题,的热心网友加入,  QQ群38490319
2011-09-12 21:53
A13433758072
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广东潮州
等 级:小飞侠
威 望:1
帖 子:1182
专家分:2784
注 册:2010-7-22
收藏
得分:0 


int fun(int a,int b,int c)
{
 
  if(a>=b&&c>=a)  return a;
  if(b>=a&&c>=b)  return b;
  if(c>=b&&a>=c)  return c;





}

一步一个脚印...............................默默地前进.....
诚邀乐于解答c菜鸟问题,的热心网友加入,  QQ群38490319
2011-09-12 22:12
edwardflee
Rank: 4
等 级:业余侠客
帖 子:145
专家分:234
注 册:2011-7-27
收藏
得分:2 
程序代码:
#include <stdio.h>
int fun(int a,int b,int c)
{
  if ((a-b)*(a-c)<=0) return a;
  if ((b-a)*(b-c)<=0) return b;
  if ((c-a)*(c-b)<=0) return c;
}
main()
{
int x=123,y=453,z=334,mid;
mid=fun(x,y,z);
printf("\nThe middle numberis:%d\n",mid);
} 

学C的秘诀=每天都来泡论坛
2011-09-13 09:11
小阿甘
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2011-9-11
收藏
得分:0 
谢谢大家
2011-09-13 11:08
小阿甘
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2011-9-11
收藏
得分:0 
以下是引用czsbc在2011-9-12 20:41:22的发言:

int fun(int a,int b,int c)
{
    if(a>b)
    {
        if(c>a)
            return a;
        else if(c<b)
            return b;
        else return c;
    }
    else
    {
        if(c<a)
            return a;
        else if(c>b)
            return b;
        else return c;
    }
}写的有点繁。



就是这样的看着最清晰
2011-09-13 11:36
zzxu
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-9-13
收藏
得分:0 
程序代码:
int fun(int a,int b,int c)
{
    if((a-b)*(a-c)<=0)
    return(a);
    if((b-a)*(b-c)<=0)
    return(b);
    if((c-a)*(c-b)<=0)
    return(c);
}
2011-09-13 13:36
zzxu
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-9-13
收藏
得分:0 
............已经有人发过了。。。。。。。。。
2011-09-13 13:37
w527705090
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:11
帖 子:441
专家分:1882
注 册:2011-6-28
收藏
得分:0 
程序代码:
#include <stdio.h>
int fun(int a,int b,int c)
{
    int m;
   if(a>b&&a>c)
       m=(b>=c)?b:c;
   if(b>a&&b>c)
       m=(a>=c)?a:c;
   if(c>a&&c>b)
       m=(a>=b)?a:b;
   return m;
}
main()
{
int x=123,y=453,z=334,mid;
mid=fun(x,y,z);
printf("\nThe middle numberis:%d\n",mid);
} 
这是我的程序....结合了大家的想法....

有心者,千方百计;无心者,千难万难。
2011-09-13 14:31
x557z
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-7-11
收藏
得分:0 
为什么不用三目呢?
2011-09-14 18:47
快速回复:一道看着简单 做着并不简单的题目! 看看大家能逗出来不 反正我是没都 ...
数据加载中...
 
   



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

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