有三个数a,b,c,求他们三者当中的最大值并输出,具体代码实现如下
#include<stdio.h>
int main(){
int a = rand();
int b = rand();
int c = rand(); //定义三个整形随机数
int max=a; //定义一个max并将a的值赋给max
if (a < b) {
max = b; //判断 如果b大于a,就将b赋给max
}
if (c > b) {
max = c; //判断 如果c大于b,就将c赋给max
}
printf("a=%d b=%d c=%d\n", a, b, c);
printf("%d", max); // 最后输出max
}
其中,rand()函数可以用来产生随机数,但是这不是真真意义上的随机数,是一个伪随机数,可以理解为固定的数。
运行结果如下
最小值的话就是将if的判断条件中的<号换成>即可,并将max换成min,其他都一样!