本專欄僅僅用於個人記錄刷題過程,如有更好的解決方法,可以留言哦
題目要求
有3個整數a, b, c,由鍵盤輸入,輸出其中最大的數。
要求輸入
以空格分割的三個整數。
樣例
1 3 2
要求輸出
三個數中的最大值,末尾換行。
樣例
3
可AC代碼如下
- 選擇結構
#include<stdio.h>
int main(){
int a, b, c;
scanf("%d%d%d",&a,&b,&c);
if(a >= b && a >= c){
printf("%d\n", a);
}else if(b >= a && b >= c){
printf("%d\n", b);
}else if(c >= a && c >= b){
printf("%d\n", c);
}
return 0;
}
- 函數,下一章裏有
- 宏定義
#include<stdio.h>
#define MAX(a,b) a>b?a:b
int main(){
int a, b, c;
scanf("%d%d%d",&a,&b,&c);
int m = MAX(a,b);
int max = MAX(m,c);
printf("%d\n",max);
return 0;
}