精华内容
下载资源
问答
  • 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语言三个数比较大小排序

    万次阅读 多人点赞 2018-11-24 19:58:27
    #include &lt;stdio.h&gt; int main(){ int a,b,c,temp; scanf("...//用户输入三个数 if(a&gt;b){ //计较ab如果b大将b赋值给a temp=a; a=b; b=temp; } if(a&gt;c){...
    #include <stdio.h>
    
    int main(){
      int a,b,c,temp; 
      scanf("%d %d %d",&a,&b,&c);//用户输入三个数
      if(a>b){         //比较ab,如果b大,将b赋值给a
        temp=a;
        a=b;
        b=temp;
      }
          if(a>c){       //比较ac,如果c大,将c赋值给a
          temp=a;
          a=c;
          c=temp;
        }
      
      if(b>c){                     //比较bc,如果c大,将c赋值给b
        temp=b;
        b=c;
        c=temp;
      }
      printf("%d->%d->%d",a,b,c);
      return 0;
    }
    
    展开全文
  • C语言 三个数字比较大小

    千次阅读 多人点赞 2020-09-28 23:19:08
    题目:要求将输入的任意3整数从小到大输出。 输入格式: 输入在一行中给出3整数,其间以空格分隔。 输出格式: 在一行中将3整数从小到大输出,其间以“->”相连。 输入样例: 4 2 8 输出样例: 2->4->8 ...

    题目:要求将输入的任意3个整数从小到大输出。

    输入格式:
    输入在一行中给出3个整数,其间以空格分隔。

    输出格式:
    在一行中将3个整数从小到大输出,其间以“->”相连。

    输入样例:
    4 2 8

    输出样例:
    2->4->8

    代码如下:

    #include<stdio.h>
    int main()
    {
     int a,b,c,x,y;
     scanf("%d %d %d",&a,&b,&c);
     if(a>b); 
     else if(b>a)
     x=b,y=a,a=x,b=y;
     if(a>c)
     x=a,y=c,a=x,c=y;
        else if(a<c)
        x=c,y=a,a=x,c=y;
        if(b>c)
        x=b,y=c,b=x,c=y;
        else if(b<c)
        x=c,y=b,b=x,c=y;
     printf("%d->%d->%d",c,b,a);
     return 0;
     } 
    展开全文
  • C语言三个数排列大小

    2017-06-07 20:26:00
    这个题简单,也有很多的方法,在这里我想用数学的方法解决排序问题。...整体的思路为输入三个数后,我们从中取两个,在这两个中选出最大的后将最大的与第三个数做差比较这里请参考代码理解; ...

    这个题简单,也有很多的方法,在这里我想用数学的方法解决排序问题。ps:本人是个学渣,程序写的不好,欢迎各位大神指点帮助。

    梳理思路:

      以1 2 3为例 先考虑我们所有的可能输入类型(这里不一一列举):1 2 3;3 2 1 ;2 1 3;1 1 1;1 2 2;1 2 1;整体的思路为输入三个数后,我们从中取两个数,在这两个数中选出最大的后将最大的数与第三个数做差比较这里请参考代码理解;

    代码:

    1. #include<stdio.h>
    2. int comp(int x,int y)
    3. {
    4. return x>y?x:y;
    5. }
    6. int main()
    7. {
    8. int i,j,k;
    9. int a,b,c;
    10. scanf("%d %d %d",&a,&b,&c);
    11. j=comp(a,b);//j为两个数里最大的值
    12. k=c;//a+b-j求的是a,b里比较小的那个数;
    13. if(j-k<0){printf("%d %d %d",k,j,a+b-j);return 0;} //说明K最大按顺序输出就可以了1 2 3;2 2 3
    14. if(j-k>=a+b-j){printf("%d %d %d",j,a+b-j,k);return 0;}//3 2 1
    15. if(j-k<a+b-j){printf("%d %d %d",j,k,a+b-j);return 0;}// 3 2 3
    16. }

    总结:

    其实这个代码本质也和用if语句比较大小排序差不多,只不过这里不需要每次都调用三个if语句,直接一条if语句便可输出答案效率更高一点。

    转载于:https://www.cnblogs.com/lsx618/p/6958930.html

    展开全文
  • C语言三个数字比较大小

    千次阅读 2015-12-27 21:04:15
    int median(int a1, int b1, int c1); int median(int a1, int b1, int c1) { int max = (a1 > b1 ? a1 : b1) > c1 ? (a1 > b1 ? a1 : b1) : c1; int min = (a1 ) (a1 )
  • 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("请输入比大小三个数
  • 三个数比较大小C语言经典题目

    万次阅读 多人点赞 2017-03-29 20:57:40
    以上三种方法均可以比较出三个数的最大值,区别在于例子中的方法是使用的赋值语句,而替代方法1是运用的标准条件运算,后面的替代方法2则是以赋值语句为主的两重(条件运算的)嵌套。 补充:替代方法2不能写成max =...
  • c语言比较三个数大小

    千次阅读 2020-03-20 18:56:50
    #inclued<stdio.h> main() { int a = 0; int b = 0; int c = 0; scanf("%d%d%d",&a,&b,&c);//a=1b=2c=3 if(a<b) { int tmp = a; a=b; b=tmp } ...
  • printf("请输入两实数:\n"); scanf("%d%d",&a,&b); if(a>b) { printf("%d,%d",b,a); } else printf("%d,%d",a,b); return 0; } //一次比较 ,一次交换,为了实现互换,必须借助于第3变量。 ...
  • C语言三数比较大小依次输出操作

    千次阅读 2019-02-19 20:13:34
    三个数字比较大小(方法一) */ #include&amp;amp;lt;stdio.h&amp;amp;gt; void Compare(int,int,int); void main() { //x,y,z的类型可以不用整型 int x; int y; int z; printf(“请任意依次输入三个整数:\n...
  • #include <stdio.h> int main() { int max(int x,int y,int z); int a,b,c,m; scanf("%d,%d,%d",&a,&b,&c); m = max(a,b,c); printf("max = %d\n",m); return 0; } int max(int x,int y,int ...{...
  • 三个数比较大小-C语言

    千次阅读 2020-11-30 10:30:18
    三个整数比较大小——C语言C语言】 代码如下: //初学小白一枚,如有不足之处,还望各位大佬多多指教 #include<stdio.h> //调用头文件 int main() { int a,b,c; //输入三个整数 printf("请输入三个整数:%...
  • 1)唯一的三目运算符(条件运算符)可以用来获得两个数中最大或最小的那个。形式上更加简洁。 2)条件表达式的本质就是if-else。冒号:后的值就是else语句。 举例1:条件运算符的嵌套: c = ...
  • 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; ...
  • c语言 比较三数大小

    2017-10-12 23:06:01
    printf("请输入比大小三个数:"); //提示输入三个未知 scanf("%d%d%d",&weizhishu1,&weizhishu2,&weizhishu3); //读取三个未知 printf("你输入的是%d,%d,%d\n",weizhishu1,weizhishu2,weizhishu3); //...
  • C语言switch用9行代码实现三个数排序。本文采用switch+位运算实现三比较大小,值得一看!
  • C语言三个数从小到大排列

    万次阅读 多人点赞 2017-11-04 23:56:25
    #include<stdio.h> int main() { int a,b,c,t; scanf("%d %d %d",&a,&b,&c); if(a>b) { t=b; ...
  • c语言入门:比较三个数大小

    万次阅读 多人点赞 2017-10-30 23:13:25
    这是最容易理解的方法在之前判断两个数大小的基础上,在if语句中嵌套一if语句,经过多次判断得出最大。 这样可以再引用函数中将引用的函数变为max(a,b,c)或者在比较两个数的函数在主程序里变为max=ma
  • //尽管使用,此代码不会是万能的,但你可以作为模板使用 #include<stdio.h> int main() { int a,b,c;... //输入你要排序的三个数 if(a>b) //假设第一个条件a>b { if(c>a) //.
  • 写一个程序,从键盘上读入三个数,按照从大到小的顺序输出。(书例5-6,可参考书,但不能照着书编程) 解答示范 #include&lt;stdio.h&gt; void main() { int a,b,c,temp; printf("分别输入三个...
  • C语言实现3个数大小比较

    千次阅读 2020-06-05 11:43:39
    多种方法实现3个数大小比较 代码: int compare01(int a, int b, int c){ //最原始的if条件判断 if( a > b){ if( a > c){ return a; }else{ return c; } }else{ if( b > c){ ...
  • 如何用C语言判断三个整数大小

    万次阅读 2019-05-13 12:06:21
    编写一个C程序,输入a,b,c的值,输出其中最大者 实现过程 1、比较从第一个开始,先比较第一个和第二个大小,如果第一个...2、然后,再将第二个和第三个数比较,同样,若大于则将它们互换。 代码 结果 ...
  • c语言三个数从小到大排序/输出

    千次阅读 2020-01-27 16:26:19
    #include<stdio.h>... printf("请输入三个数:\n"); scanf("%d,%d,%d",&a,&b,&c);//输入任意3个 if(a>b){ //如果a大于b,借助中间变量t实现a与b值的互换 l=a; a=b; b=l; }...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 157,710
精华内容 63,084
关键字:

c语言三个数比大小

c语言 订阅