if语句比较三个数的大小,if语句比较三个数的大小

http://www.itjxue.com  2023-01-24 04:56  来源:未知  点击次数: 

求大神给结构,if语句判断三个数大小对每种情况进行处理,有等于的情况

if(a=b) {t=a;a=b;b=t;} /* 这一句的意思是:如果ab,则交换a和b,否则什么也不做。即用a存 放a b二者中较小的数,b存放较大的数*/

if(a=c) {t=a;a=c;c=t;} /* a再和c比较,a存放二者较小的数。经过这次比较后,a是三个数中最小的*/

if(b=c) {t=b;b=c;c=t;} /*b和c比较,b存二者中较小的数,c存较大的数*/

printf("%d,%d,%d\n",a,b,c); /*这样比较过再输出,则a最小,b其次,c最大*/

用c语言编程,用一个if句比较三个未知数大小的程序

程序源代码:

#includestdio.h

void main()

{

?double x,y,z;

?double Max;

?printf("请输入第一个数:");???

?scanf("%lf",x);?????????????????????????????/*输入第一个未知数*/

?printf("请输入第二个数:");??

?scanf("%lf",y);?????????????????????????????/*输入第二个未知数*/

?printf("请输入第三个数:");

?scanf("%lf",z);?????????????????????????????/*输入第三个未知数*/

?if(xy)????????????????????????????????????????????/*比较第一、二两个数的大小*/

??Max=x;?????????????????????????????????????????/*若xy,则Max赋值为x*/

?else

??Max=y;??????????????????????????????????????????/*否则Max赋值为y*/

?Max=Maxz?Max:z;?????????????????????/*用选出的最大值与第三个数比较,最后把比较结果赋值给Max*/

?printf("最大数为:%.2lf\n",Max);

}

考虑到输入的数可能为小数,则用double关键字定义未知数。

希望采纳!

if语句,实现用户输入三个整数,比较它们的大小,并将最大数赋值给整型变量max,最使用小数赋值给整

#?include?stdio.h

int?main()

{

????int?max,?min,?a,?b,?c;

????scanf?("%d%d%d",?a,?b,?c);

????max?=?min?=?a;

????if?(max??b)max?=?b;

????if?(max??c)max?=?c;

????if?(min??b)min?=?b;

????if?(min??c)min?=?c;

????printf?("%d?%d\n",?max,?min);

????return?0;

}

用if语句判断三个数的大小,并输出最大值最小值

代码比较简单,我就直接写在main函数里面了。

1、输入三个整型数,输出最大值

代码如下:

#include stdio.h

#define NUM 3

int main()

{

int i = 0;

int aData[NUM] = {0};

printf("Input %d integer: ", NUM);

for(i = 0; i NUM; i++)

{

scanf("%d", aData[i]);

}

int nMax = aData[0];

for(i = 1; i NUM; i++)

{

if(nMax aData[i])

{

nMax = aData[i];

}

}

printf("The max : %d \n", nMax);

return 0;

}

2、输入三个整型数,输出最小值

代码如下:

#include stdio.h

#define NUM 3

int main()

{

int i = 0;

int aData[NUM] = {0};

printf("Input %d integer: ", NUM);

for(i = 0; i NUM; i++)

{

scanf("%d", aData[i]);

}

int nMin = aData[0];

for(i = 1; i NUM; i++)

{

if(nMin aData[i])

{

nMin = aData[i];

}

}

printf("The min : %d \n", nMin );

return 0;

}

以上就是取最大值或者最小值的简单代码,其中通过宏定义 NUM 可以修改输入的数据数量,结合for循环的运用,使代码更加灵活。

excel中if函数如何3个数值比大小

按你的描述,公式为:

=IF(AND(A$1=A$2,A$2=A$3),"平",IF(MAX(A$1:A$3)=A1,"胜",""))

如图所示:

效果如下:

(责任编辑:IT教学网)

更多