回覆列表
  • 1 # 使用者834195712159

    簡單方法:

    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;

    }

  • 中秋節和大豐收的關聯?
  • IG阿水這下真的生氣了,怒改歐服ID“菜比睡覺去吧”,玩家怒噴FNC敗人品,你怎麼看?