少女舰娘:C语言问题,会的请进`

来源:百度文库 编辑:高考问答 时间:2024/04/29 09:52:06
我刚学没十分钟,我想问一下```比较 a,b,c的大小怎么用C语言写出来?写出来MAX代表什么意思??哪个大哥能给我写出来并且详细的介绍一下```

比较大小的问题最后落实到底真正的比较都只能是两个数在比较,知道了这个以后解决三个数的比较问题可以这样想:先把两个数a,b比较,找出其中最大的,把它存储在一个变量max里,再用max与第三个数c比较,再将max和c中较大的数找到,这样就找到了三个数里最大的一个。这有点像比赛,两个人先打,赢的人再和另外的人打。以此类推,你还能从n个数中找到最大的数。
程序如下:
#include\"stdio.h\"
void main()
{
int a,b,c;
int max;
printf(\"please input a,b,c:\\n\");
scanf(\"%d,%d,%d\",&a,&b,&c);
if(a>b) max=a;
else max=b;//max是a,b中的较大的数
if(c>max) max=c;
printf(\"%d\",max);
}

注:max是英语单词最大maximum的前三个字母,min是单词最小minimum的前三个字母。在编程的时候经常用这样有提示性的单词缩写作为变量,这样便于程序的阅读。

MAX是英语,最大值的意思
int a=1,b=2,c=3,d;
d=max{a,b,c};
/*d取其中的最大值是3*/
if(a>b){
if(b>c) printf("a>b>c");
else if(c>a) printf("c>a>b");
else printf("a>c>b");
}
else{
if(a>c) printf("b>a>c");
else if(c>b) printf("c>b>a");
else printf("b>a>c");
}

//max表示最大
int max;
int a,b,c;
max=a;//先把a中的值假设为最大
if(max>b)
max=b;
if(max>c)
max=c;
//max中的值就是最大的