求三个数中的最大值,并输出
方法一:假设其中一个数为最大数,然后进行比较
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
int a, b, c, max;
scanf("%d,%d,%d", &a, &b, &c);
max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
printf("max=%d\n", max);
return 0;
}
方法二:函数+条件运算符
// 二.使用条件运算符
int main() {
int max(int x, int y, int z);
int a, b, c;
scanf("%d,%d,%d", &a, &b, &c);
printf("max=%d\n", max(a, b, c));
return 0;
}
int max(int x, int y, int z) {
int m, n;
n = (x > y ? x : y);
m = (n > z ? n : z);
return m;
}