C语言函数三个数最大最小,c语言如何比较三个数大小

C语言三个数求最大值与最小值

#include stdio.h

创新互联建站提供高防主机、云服务器、香港服务器、德阳机房服务器托管

int main()

{

int a = 2, b = 100, c = 3, t;

if(a  b) {t = a; a = b; b = t;}

if(a  c) {t = a; a = c; c = t;}

if(b  c) {t = b; b = c; c = t;}

printf("最小值:%d 最大值:%d\n", a , c);

return 0;

}

依次比较,让a保存最小值,让b保存最大值。

用c语言求3个数最大最小值

#includestdio.h

int main()

{int i,j,k,max,min;

scanf("%d%d%d",i,j,k);

if(i=j){max=i;min=j;}

else {max=j; min=i;}

if(maxk)max=k;

if(mink)min=k;

printf("最大值是%d  最小值是%d\n",max,min);

getch();

return 0;

}

C语言 三个任意数求输出最大值最小值

你的错误原因在于scanf("%d%d%d"a,b,c);少了一个逗号,应该是scanf("%d%d%d",a,b,c);

以下是三个任意数求输出最大值最小值正确的代码:

扩展资料:

用另外一种方法求三个任意数求输出最大值最小值

#include iostream

using namespace std;

int main()

{

int num1,num2,num3,max,min;

cout"任意输入三个整数:";

cinnum1num2num3;

if(num1num2)

{

max=num1;

min=num2;

}

else

{

max=num2;

min=num1;

}

if(maxnum3)

{

max=max;

}

else

{

max=num3;

}

if(minnum3)

{

min=num3;

}

else

{

min=min;

}

cout"max="maxendl;

cout"min="minendl;

return 0;

}

C语言求三个数最大最小值

if(ab);

a=b;

if(ac);a=c;

max=a;

if(ab)

a=b;

f(ac)

a=c;

min=a;

这两个写错了,如果原来a是最小值。在第一次的IF判断时。。他就会被b的值覆盖掉,那你后面怎么有a这个原来的值。。用个替换就好;例如:

int

d;

if(ab);

d=b;

if(ac);d=c;

max=d;

if(ab)

a=b;

f(ac)

a=c;

min=a;

c语言求三个数的最大值和最小值主函数分开写,怎么写啊,求助

#includestdio.h

int main()

{

int a,b,c,max,min;

printf("输入3个数:\n");

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

max=a;

if(maxb)max=b;

if(maxc)max=c;

min=a;

if(minb)min=b;

if(minc)min=c;

printf("最大值:%d,最小值:%d\n",max,min);

}


本文名称:C语言函数三个数最大最小,c语言如何比较三个数大小
新闻来源:http://hbruida.cn/article/dscehsh.html