簡單方法:
if(a>b) {
max=a;
} else {
max=b;
}
if(c>max){
max = c;
這是最容易理解的方法在之前判斷兩個數大小的基礎上,在if語句中巢狀一個if語句,經過多次判斷得出最大數。
這樣可以再引用函式中將引用的函式變為max(a,b,c)或者在比較兩個數的函式在主程式裡變為max=max(max(a,b),c)
下面介紹一個三元運算子,這個運算子會使程式進一步簡化,而且看起來更加的直觀。
它的一般形式如下
表示式1? 表示式2:表示式3;
#include<stdio.h>
int main()
{
int max;
int a,b,c;
printf("請輸入三個數:");
scanf("%d %d %d",11&a,&b,&c);
max=a>b?a:b;
max=c>max?c:max;
printf("Max is %d",max);
return 0;
簡單方法:
if(a>b) {
max=a;
} else {
max=b;
}
if(c>max){
max = c;
}
這是最容易理解的方法在之前判斷兩個數大小的基礎上,在if語句中巢狀一個if語句,經過多次判斷得出最大數。
這樣可以再引用函式中將引用的函式變為max(a,b,c)或者在比較兩個數的函式在主程式裡變為max=max(max(a,b),c)
下面介紹一個三元運算子,這個運算子會使程式進一步簡化,而且看起來更加的直觀。
它的一般形式如下
表示式1? 表示式2:表示式3;
#include<stdio.h>
int main()
{
int max;
int a,b,c;
printf("請輸入三個數:");
scanf("%d %d %d",11&a,&b,&c);
max=a>b?a:b;
max=c>max?c:max;
printf("Max is %d",max);
return 0;
}