if语句比较三个数的大小,if语句比较三个数的大小
求大神给结构,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,"胜",""))
如图所示:
效果如下: