小春网

 找回密码
 注册账号
楼主: 小小罗宾汉
收起左侧

[IT 交流] IT高手们 小弟问点最基础的问题 帮帮我啊

[复制链接]
发表于 2011-11-19 11:06:19 | 显示全部楼层
cpp电脑编程 求助 ,,,,急,,,,
http://www.incnjp.com/thread-1750187-1-1.html

上面的帖子是楼主发的吗

怎么感觉是相同的问题
回复

使用道具 举报

 楼主| 发表于 2011-11-19 11:08:06 | 显示全部楼层
憨吃迷糊睡 发表于 2011-11-19 11:06
cpp电脑编程 求助 ,,,,急,,,,
http://www.incnjp.com/thread-1750187-1-1.html

不愧是版主啊
这都能发现
他是我朋友
回复

使用道具 举报

发表于 2011-11-19 15:08:37 来自手机 | 显示全部楼层
好他妈的复杂!觉得我是it里的垃圾
回复

使用道具 举报

 楼主| 发表于 2011-11-19 15:36:32 | 显示全部楼层
ljsatjp 发表于 2011-11-19 15:08
好他妈的复杂!觉得我是it里的垃圾

有必要这样吗
回复

使用道具 举报

发表于 2011-11-19 15:42:42 | 显示全部楼层
搂主关键是“只能用if“ 来判断3个数大小。。。

我的思路是
1。 现比较 a, b两个数, 当然只有 >,=,< 三种情况
2。 1的比较里面再根据需要比较a, c

大体如下

...  //a , b, c

1.  a>b
  1.1  b>c     => a>b>c
  1.2  b==c    => a>b=c
  1.3  b<c
    1.3.1 a>c  =>  a>c>b
    1.3.2 a==c =>  a=c>b
    1.3.3 a<c  =>  c>a>b
2.  a==b
  2.1  b>c     => a=b>c
  2.2  b==c    => a=b=c
  2.3  b<c     => c>a=b
3.  a<b
  3.1  b>c     => b>c>a
  3.2  b==c    => b=c>a
  3.3  b<c     => c>b>a

把上面的用if....else表示出来就行了
(仅供参考)
回复

使用道具 举报

发表于 2011-11-19 15:49:16 | 显示全部楼层
例子:
if(a>b){
    if(b>c){
        输出   "a>b>c";
    }else if(b==c){
    }else{  //b<c
        if(a>c){
        }else if(a==c){
        }else{  // a<c
        }//end if
    }//end if
}else if(a==b){
   
}else{  //a<b
   
}


等以后学了循环, 就用循环对3个数进行排序然后再比较就简单多了
回复

使用道具 举报

 楼主| 发表于 2011-11-19 15:51:20 | 显示全部楼层
等待UFO 发表于 2011-11-19 15:42
搂主关键是“只能用if“ 来判断3个数大小。。。

我的思路是

我在做题前也列好了
只是刚接触  能在我写好的基础在进行修改吗?
回复

使用道具 举报

发表于 2011-11-19 15:54:20 | 显示全部楼层
小小罗宾汉 发表于 2011-11-19 15:51
我在做题前也列好了
只是刚接触  能在我写好的基础在进行修改吗? ...

〉if(a>b&&b>c)

像这样的  你的问题是一下子要考虑3个数  会很累 而且难免有遗漏  

像我那个例子 3个数比较简化成2个数的比较
回复

使用道具 举报

 楼主| 发表于 2011-11-19 16:27:08 | 显示全部楼层
等待UFO 发表于 2011-11-19 15:54
〉if(a>b&&b>c)

像这样的  你的问题是一下子要考虑3个数  会很累 而且难免有遗漏  

ありがとう   
やってみます{s:1:008}
回复

使用道具 举报

发表于 2011-11-19 17:09:47 | 显示全部楼层
#include<stdio.h>
void main()
{
        int a,b,c;
        printf("相異なる3つの整数a,b,cを入力してください\n");
        scanf("%d %d %d",&a,&b,&c);
        if( a>b && b>c && a>c ){printf("大:%d,中:%d,小:%d \n",a,b,c);return;}//9 5 2
        if( a==b && b>c && a>c ){printf("大:%d,%d,小:%d \n",a,b,c);return;}//6 6 3
        if( a<b && b>c && a>c ){printf("大:%d,中:%d,小:%d \n",b,a,c);return;}//5 9 2
        if( a<b && b>c && a==c ){printf("大:%d,小:%d,%d \n",b,a,c);return;}//6 9 6
        if( a<b && b>c && a<c ){printf("大:%d,中:%d,小:%d \n",b,c,a);return;}//2 9 5
        if( a>b && b==c && a>c ){printf("大:%d,小:%d,%d \n",a,b,c);return;}//9 6 6
        if( a==b && b==c && a==c ){printf("大:%d,%d,%d 3つの数は等しい\n",a,b,c);return;}//6 6 6
        if( a<b && b==c && a<c ){printf("大:%d,%d,小:%d \n",b,c,a);return;}//3 6 6
        if( a>b && b<c && a>c ){printf("大:%d,中:%d,小:%d \n",a,c,b);return;}//9 2 5
        if( a>b && b<c && a==c ){printf("大:%d,%d,小:%d \n",a,c,b);return;}//6 3 6
        if( a>b && b<c && a<c ){printf("大:%d,中:%d,小:%d \n",c,a,b);return;}//5 2 9
        if( a==b && b<c && a<c ){printf("大:%d,小:%d,%d \n",c,a,b);return;}//6 6 9
        if( a<b && b<c && a<c ){printf("大:%d,中:%d,小:%d \n",c,b,a);return;}//2 5 9
}


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小春网
常务客服微信
微信订阅号
手机客户端
扫一扫,查看更方便! 快速回复 返回顶部 返回列表