c语言 比较四个数的大小,输出较小的一个

如题所述

第1个回答  2016-11-04
#include "stdio.h"

int main()
{
int a,b,c,d,e;
printf("input 4 numbers:\n");
scanf("%d %d %d %d",&a,&b,&c,&d);
if(a<b) {e=a;a=b;b=e;}
if(a<c) {e=a;a=c;c=e;}
if(a<d) {e=a;a=d;d=e;}
if(b<c) {e=b;b=c;c=e;}
if(b<d) {e=b;b=d;d=e;}
if(c<d) {e=c;c=d;d=e;}
printf("\n%d %d %d %d\n",a,b,c,d);
return 0;
}本回答被网友采纳
第2个回答  2016-11-04
#include <stdio.h>
int main()
{
int a,b,c,d,min;
scanf("%d%d%d%d",&a,&b,&c,&d);
min=a<b?a:b;
min=min<c?min:c;
min=min<d?min:d;
printf("%d",min);
return 0;
}

C语言中 输入四个整数,输出最小的那个数
} printf("最大的整数是:%d",max);return 0;}打码不容易望采纳谢谢。。。

如何用C语言编程把四个数由大到小输出(用IF语句)?
int dat[]={3,2,1,4,6,5};Arr_Count=sizeof(dat)\/sizeof(int); \/\/这里的sizeof中的int必须和你数组的类型一样,才是数组元素的个数 sort(dat,Arr_Count,0); \/\/调用函数,从小到大排列 for(i=0;i<Arr_Count;i++)printf("%d\\n",dat[Arr_Count]); \/\/打印输出 sort(d...

C语言比较4个数大小怎么写
include <stdio.h>void main(){ void arrSort(int * Arr,int N); int a[4];int i;printf("Please input four numbers:\\n"); for(i=0;i<4;i++) {scanf("%d",&a[i]); }arrSort(a,4);for(i=0;i<4;i++){printf("%d\\t",a[i]);}printf("\\n");}void...

C语言怎么用四个if找出4个数字中的最大和最小值?
C语言程序:include <stdio.h>void main(){int a, b, c, d;int max1, max2, max3, min1, min2, min3;printf("input a, b, c, d : ");scanf("%d%d%d", &a, &b, &c, &d);if(a >= b){max1 = a;min1 = b;}else {max1 = b;min1 = a;}if(c >= d){max...

c语言编程题:输入4个数,输出最大和最小的均值
1、在比较大小时,并没有对i进行循环。2、不能每次都把输入值赋给min,这样就没法比较了。3、a[10]下标越界。这个程序你不是写的差不多,而是全错。修改:include void main()\/\/添加主函数类型 { int a[10];int i,min;\/\/都是int型,可与上一行合并 scanf("%d",&a[0]);\/\/添加此句 ...

c语言请教 四个数比较大小 按顺序输出 编译没问题 运行程序就出问题了...
请输入4个整数:1 4 3 2 从大到小排列:4 3 2 1 Press any key to continue include<stdio.h> int main(){ int a,b,c,d,e,f,g,h;printf("请输入4个整数:");scanf("%d %d %d %d",&a,&b,&c,&d);a>b?e=a:e=b;c>d?f=c:f=d;printf("从大到小排列:");e>f?g...

c语言 4个数比较大小
include <stdio.h> \/\/你这条程序现在只是找出三个数的大小 int max(int x,int y);void main(){ int a,b,c,d;scanf("%d%d%d",&a,&b,&c); \/\/原来这里的%d%d%d之间有“,”隔开 应该去掉 d=max(a,max(b,c)); \/\/如果要改为比较四个,修改如下 printf("max=%d\\n",d);} ...

c语言程序中如何比较四个数的大小?
按顺序先后比较四个数的大小然后找出最大值即可实现功能。范例:include<stdio.h>void main(){int a, b, c, d, tem;printf("input four numbers:\\n");scanf("%d,%d,%d,%d",&a,&b,&c,&d);if(a>b){tem=a;a=b;b=tem;}if(a>c){tem=a;a=c;c=tem;}if(a>d){tem=a;a=d...

C语言中利用三目运算符将四个数安大到小的顺序输出
int main(){ float a,b,c,d;scanf("%f %f %f %f",&a,&b,&c,&d);float e,f,g,h;e=a>b? a:b;f=a>b? b:a;g=c>d? c:d;h=c>d? d:c;printf("%f ",e>g? e:g);printf("%f ",(e>g? g:e)>(f>h? f:h)? (e>g? g:e):(f>h? f:h));printf("%f ...

用C编写一个程序从用户输入的四个整数中找出最大和最小值
还好,只有四个整数,若更多的话那可就麻烦了,这个最好用数组来处理。楼上的固然正确,不过第八行不要这样子写:max=min=a;最好分开来写成:max=a;min=a; 要养成良好的编程习惯。对于这个题而言,我会这样写(不用数组):include<stdio.h> main(){ int a,b,c,d,max,min;printf("input ...

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网