要求
C語言比較三個數大小並求出最大最小值
上代碼
#include <stdio.h>
// 返回最大值
int compare1(int a, int b)
{
return a > b ? a : b;
}
// 返回最小值
int compare2(int a, int b)
{
return a < b ? a : b;
}
// 主函數
int main(int argc, char **argv)
{
int a, b, c;
int max = 0; // 3個數中的最大值
int min = 0; // 3個數中的最小值
printf("請輸入三個整數:");
scanf_s("%d%d%d", &a, &b, &c);
max = compare1(compare1(a, b), c);
min = compare2(compare2(a, b), c);
printf("\n其中最大值是 max=%d, 最小值 min=%d\n", max, min);
return 0;
}
調試結果:
_End
完事兒。