/* Part4 演習問題3 */
/* 3個の整数の大小比較 */
#include <stdio.h>

int main(void)
{

  int x,y,z ;

  printf("\n3個の整数:") ;
  scanf("%d %d %d",&x,&y,&z) ;

  if(x>y) {
    if(x>z) {
      printf("もっとも大きな値は%dです。\n",x) ;
    }
    else {
      printf("もっとも大きな値は%dです。\n",z) ;
    }
  }
  else {
    if(y>z) {
      printf("もっとも大きな値は%dです。\n",y) ;
    }
    else {
      printf("もっとも大きな値は%dです。\n",z) ;
    }
  }

  return(0) ;
}

% gcc -Wall part4-3.c

% ./a.out
3個の整数:7 8 9
もっとも大きな値は9です。

% ./a.out
3個の整数:7 9 8
もっとも大きな値は9です。

% ./a.out
3個の整数:8 7 9
もっとも大きな値は9です。

% ./a.out
3個の整数:8 9 7
もっとも大きな値は9です。

% ./a.out
3個の整数:9 7 8
もっとも大きな値は9です。

% ./a.out
3個の整数:9 8 7
もっとも大きな値は9です。

  1. 3個の整数の大小関係は全部で6通りある.これらの組み合わせすべてについて実行してみた.
  2. 同じ値のケースでは,どちらの値を選択してもよいことになる.実行例は省略した.