例題1
/*list1
   三つの整数値の最大値を求める*/
#include <stdio.h>

/*--- a, b, cの最大値を求める ---*/
int max3(int a, int b, int c)
{
 int max = a; /* 最大値 */

 if (b > max) max = b;
 if (c > max) max = c;

 return (max);
}

int main(void)
{
 int a,b,c;

 printf("整数aの値:"); scanf("%d", &a);
 printf("整数bの値:"); scanf("%d", &b);
 printf("整数cの値:"); scanf("%d", &c);

 printf("最大値は%dです。\n", max3(a,b,c));
 return(0) ;
}

それでは、これまでに勉強したprintf, scanf,if文を用いて
三つの整数の最大値を求めるプログラムをList1に示します。

このプログラムでは、変数a,b,cに整数値を読み込み、まずaを最大値とします。
そして、b,cが最大値がより大きければそれを最大値として新たに置き換えます。
その様子を以下のFlashアニメで確認してみよう。

list1のダウンロード(右クリック後、名前をつけて保存をクリック)
flashのダウンロード(右クリック後、名前をつけて保存をクリック)