| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1480 人关注过本帖
标题:将三个数中最大的输出,帮忙想想怎么写啊?
只看楼主 加入收藏
互助啊
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-3-28
收藏
 问题点数:0 回复次数:7 
将三个数中最大的输出,帮忙想想怎么写啊?
本人初学者,希望大家教教偶
搜索更多相关主题的帖子: 输出 
2008-03-28 21:46
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:0 
用问号表达式比较好
int a,b,c;
写代码输入a,b,c三个数;
d=a>b?a:b;//求出a、b之间最大的数;
printf("%d\n",d>c?d:c);//输出a、b、c之间最大的那个数;


//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

或者用if
1,定义a,b,c,d;
2,赋值a,b,c;
3,if(a<b)
   {
           d=a;
           a=b;
           b=d;
   }
   //如果a是小于b的,就把它们的值转换一下;
4,同理,转换一下b,c和a,c的,这样,输出最大值的同时,也把它们排序了。
2008-03-28 22:03
互助啊
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-3-28
收藏
得分:0 
先谢谢了,我再好好看看.....
2008-03-28 22:11
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:0 
用if语句的
#include<stdio.h>
int main(void)
{
        int a=1,b=2,c=3,d;// 定义a,b,c,d,同时把a,b,c 赋初值;
        if(a<b)
        {
                d=a;
                a=b;
                b=d;
        }
        //如果a<b,就把它们的值对换:先把a的值赋给d,然后把b的值赋给a,然
       //后再把存在d中的原来a的值赋给b。这样就完成了a,b值的对换。
        if(a<c)
        {
        ……
        }
        if(b<c)
        {
        ……
        }
        printf("%d,%d,%d\n",a,b,c);

      getch();
}
2008-03-28 22:43
love329125
Rank: 1
来 自:湖北
等 级:新手上路
帖 子:67
专家分:0
注 册:2008-1-5
收藏
得分:0 
支持2#
支持2 #

开心!!
2008-03-28 23:14
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:0 
问号表达式
#include<stdio.h>
int main(void)
{
        int a=1,b=2,c=3,d;
        d=a>b?a:b;
        printf("%d\n",d>c?d:c);

        getch();
}
2008-03-28 23:29
bianfeng
Rank: 1
等 级:新手上路
帖 子:199
专家分:0
注 册:2007-11-28
收藏
得分:0 
#include<stdio.h>
int main()
{
  int a,b,c,max;
  pirntf("输入三个数");
  scanf("%d%d%d",&a,&b,&c);
  max=a;
  if(max<b)
    max=b;
  if(max<c);
    max=c;
  printf("最大数是:%d",max);
}
2008-03-29 00:04
bianfeng
Rank: 1
等 级:新手上路
帖 子:199
专家分:0
注 册:2007-11-28
收藏
得分:0 
#include "stdio.h"
#include "conio.h"
int main()
{
  int a,b,c;
  printf("输入三个数");
  scanf("%d%d%d",&a,&b,&c);
  printf("最大数是%d",a>b?a:(b>c?b:c));
  getch();
  return 0;
}

[[it] 本帖最后由 bianfeng 于 2008-3-29 01:06 编辑 [/it]]
2008-03-29 00:07
快速回复:将三个数中最大的输出,帮忙想想怎么写啊?
数据加载中...
 
   



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

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