精华内容
下载资源
问答
  • C语言三个数比大小

    2016-11-01 21:11:18
    C语言三个数比大小
  • C语言三个数比大小(if实例)

    千次阅读 2020-11-16 21:42:27
    C语言三个数比大小

    C语言三个数比大小
    代码如下:

    #include <stdio.h>
    int main()
    {
    	int a,b,c;
    	scanf("%d%d%d",&a,&b,&c);
    	if(a>b)                  //判断a与b之间的大小关系,如果a大于b,那么就把b中的值赋到a中
    	{
    		a = a+b;			 //如果a小于b,那么就不变,总之一定要保证a中是存储着当前最小的值
    		b = a-b;
    		a = a-b;
    	}
    	if(a>c)                  //同上,判断a与c之间的大小关系,如果c小于a,那么就把c中的值赋到a中
    	{
    		a = a+c;             //由第一个if可以得到那时的a中存储的一定是当时两个数的最小的值,把那个值再与c比较,就可得出三个数中的最小值
    		c = a-c;
    		a = a-c;
    	}
    	if(b>c)                  //判断出最小值了,但最大值和第二大的值没有得出,再进行第三次if判断,判断出最大值
    	{
    		b = b+c;             //如果b>c则把b和c中的值互换,如果b<c则不变,一定要保证c中存储的是最大值,最小值和最大值都确定了,那还剩一个值就是中间的值
    		c = b-c;
    		b = b-c;
    	}
    	printf("%d<%d<%d",a,b,c);//此时a,b,c中的数都是按大小排序的
    	return 0;
    }
    
    展开全文
  • 三个数比大小C语言代码) 仅供初学者们学习
  • C语言三数比大小

    千次阅读 2017-10-15 20:44:17
    #include #include /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char *argv[]) { ... printf("请输入比大小三个数
    #include <stdio.h>
    #include <stdlib.h>
    
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */
    
    int main(int argc, char *argv[]) {
    	int shu1,shu2,shu3;
    	printf("请输入比大小的三个数:");
    	scanf("%d%d%d",&shu1,&shu2,&shu3);
    	if(shu1<shu2)                                //如果数1小于数2 
    	{
    		shu1+=shu2;                              /**************/ 
    		shu2=shu1-shu2;                          /*数1与数2交换*/ 
    		shu1=shu1-shu2;                          /**************/ 
    	 } 
    	  if(shu1<shu3)                             //如果数1小于数3 
    	 {
    	 	shu1+=shu3;                             /***************/ 
    	 	shu3=shu1-shu3;                         /*数1与数3交换*/ 
    	 	shu1=shu1-shu3;                         /**************/
    	 }
    	 if(shu2<shu3)                              //如果数2小于数3 
    	 {
    	 	shu2+=shu3;                             /***************/ 
    	 	shu3=shu2-shu3;                         /*数2与数3交换*/ 
    	 	shu2=shu2-shu3;                         /**************/ 
    	 }
    	 printf("%d>%d>%d",shu1,shu2,shu3);         //输出对比结果 
    	return 0;
    }                                                //注意比较顺序 


    
    
    
    
    展开全文
  • #include<stdio.h> f(int a,int b,int c){ return (c>b)?(b>a?c:(c>a)?c:a):(c>a?b:(b>a?b:a));... puts("输入三个数比最大"); scanf("%d%d%d",&q,&w,&e); pr...
    #include<stdio.h>
    f(int a,int b,int c){
    	return (c>b)?(b>a?c:(c>a)?c:a):(c>a?b:(b>a?b:a));
    } 
    int main(){
    	int q,w,e;
    	puts("输入三个数比最大");
    	scanf("%d%d%d",&q,&w,&e);
    	printf("最大值为%d",f(q,w,e));
    }
    
    展开全文
  • //三个数比大小 //巧用赋值 #include<stdio.h> int main() { int A=0; int B=0; int C=0; scanf("%d%d%d",&A,&B,&C); if(A>=B) { B=A; } if(B>=C) { C=B; } printf("最大...

    //三个数比大小

    //巧用赋值

    #include<stdio.h>
    int main()
    {
        int A=0;
        int B=0;
        int C=0;
        
        scanf("%d%d%d",&A,&B,&C);
        if(A>=B)
        {
            B=A;
        }
        if(B>=C)
        {
            C=B;
        }
        printf("最大值是%d",C);
        return 0;
    }

     

     

     

    //另一种方法,更容易理解

    #include<stdio.h>
    int main()
    {
        int A=0;
        int B=0;
        int C=0;
        int max=0;
        
        scanf("%d%d%d",&A,&B,&C);
        if(A>=B)
        {
            max=A;
        }
        else
        {
            max=B;
        }
        if(max>=C)
        {
            printf("最大的数是%d\n",max);
        }
        else
        {
            printf("最大的数是%d\n",C);
        }
        
        
        return 0;
    }
     

    展开全文
  • 我是怎么想的,我前面学过两个数比大小,比如有三个数,a b c,先比较a和b的大小,然后用那个较大的和c比较就得出最大的那个了。这个求三个数比大小的问题最后变化成 了两个数比大小了。 int main() { int a...
  • 1.给定两整形变量的值,将两值的内容进行交换。 (1)、定义一临时变量,实现交换。 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int main() { int i, j, k; scanf("%d %d", &i...
  • ``` #include double max(double a,double b); int main() { double a,b,c; scanf("%f%f%f",&a,&b,&c); b=max(a,b); c=max(b,c); printf("%f%f%f",a,b,c);...我自我感觉好像没有什么问题……我太菜了
  • 相信很多最初接触C语言的朋友都曾在“输入三个数要求按照由大到小的顺序排列”这个简单程序上头疼一下子,因为很多人最初想不到引进一个temp值作为其中间变化量,我脑子笨,刚开始看见temp时惊为天人,感叹人类智慧...
  • 比大小(对冒泡法和数组的练习) 题目描述 输入三个整数,按由小到大的顺序输出。 输入 三个整数 输出 由小到大输出成一行,每个数字后面跟一个空格 样例输入 2 3 1 样例输出 1 2 3 手机排版问题,请见谅。 #include...
  • 作为一个giaogiao的人 三个数比大小这种事 很随意啊 看我操作 先来个简单地方法 用if语句进行交换两值的内容来进行大小排序 诶~真的骚  冒个泡吧 冒泡排序方法 so easy  ...
  • C语言比较三个整数大小

    万次阅读 多人点赞 2018-03-09 13:34:22
    三个数比大小:#include &lt;stdio.h&gt;int main(){ int a,b,c; scanf("%d %d %d", &amp;a, &amp;b, &amp;c); int max = 0; if ( a&gt;b ) { if ( a&gt;c ) { max = a; ...
  • 三个数比大小

    2017-05-10 21:59:00
    描述输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符...过程:我用的是C语言,三个字符比大小三个数中找最大,肯定这个数大于另外两个数。但不要忽略相等的时候。测试时,若两个数相等,
  • 1.写代码将三个数按从大到小输出 方法一:(基础)不用循环比较三次(仅限数字个数较小时),(交换数字可以用以下三种方法) (其中‘^’为异或运算符,例如5异或3,结果为6;6异或5为3;6异或3为5) #include<...
  • 请按从小到大的顺序输出读入的三个数。请注意行尾输出换行。 样例输入 30 15 20 样例输出 15 20 30 代码: #include&lt;stdio.h&gt; int main() { int a,b,c,i; scanf("%d...
  • 排序过程中从大到小或从小到大排序方式可由循环体中if中两个数大小关系来指定,大家可以实际实践一下看看效果。 实例的代码都是10个数的排序,有其他数字长度的排序需求的话改一下代码里的数字就行啦。 冒泡法...
  • 计算机不会像人一样直观地去判断三个数大小,在计算机对数字比较的时候,需要对数字进行两两比较,之后才能得出一串数字的大小。 比如在对a,b,c三个数字进行比较的时候,就要分别进行两两之间的...
  • C语言实现在数组中找到第二大的

    千次阅读 2018-11-29 11:11:07
    再把小的数赋给定义的第二大,但是这样会出先一个问题,就是如果第三个数比第二个数小但是第一个数大,这样比较仍然记录的第二大数仍然是第一个数,所以要再来一个if用来判断第一个数跟第三个数大小。...
  • 你必须知道的495个C语言问题

    千次下载 热门讨论 2015-05-08 11:09:25
    3.15 我要检查一个数是不是在另外两个数之间,为什么if(abc)不行? 3.16 为什么如下的代码不对?inta=1000,b=1000;longintc=a*b; 3.17 为什么下面的代码总是给出0?doubledegC,degF;degC=5.0/9*(degF-32); ...
  • 1002 - C语言程序设计教程(第三版)课后习题1.6 时间限制:1秒 ...对于三个数比大小可以采用选出最大值的方法,也可以先进行大小排序,再输出最大值 //方案一,采用三目运算符直接比较大小并找出最大值...
  • 《你必须知道的495个C语言问题》

    热门讨论 2010-03-20 16:41:18
    3.15 我要检查一个数是不是在另外两个数之间,为什么if(a b c)不行? 40 3.16 为什么如下的代码不对?int a=1000, b=1000; long int c=a * b; 40 3.17 为什么下面的代码总是给出0?double degC, degF; degC= ...
  • 3.15 我要检查一个数是不是在另外两个数之间,为什么if(a b c)不行? 40 3.16 为什么如下的代码不对?int a=1000, b=1000; long int c=a * b; 40 3.17 为什么下面的代码总是给出0?double degC, degF; degC= ...
  • C语言常用排序方法

    2018-06-21 17:07:46
    七大经典排序算法总结(C语言描述)目录一.交换排序1.冒泡排序2.快速排序二.插入排序1.直接插入排序2.希尔(shell)排序.选择排序1.直接选择排序2....1.冒泡排序 基本思想:比较相邻的两个数,如果前者后者...
  • C语言期末考试题库

    千次阅读 2019-12-11 19:30:07
    1.从键盘读入三个整数,计算三个整数的和与积,并输出。...4.从键盘读入两个整数,对每个数做判断,如果100大,输出“数很大”;如果0小,输出“数很小”。 5.编写程序完成:从键盘读入两个正整数x和y,判断大...

空空如也

空空如也

1 2 3 4 5 6
收藏数 111
精华内容 44
关键字:

c语言比大小三个数

c语言 订阅