以下の青字で示されたプログラムを mule で打ち込み、"algo2.c" というファイル名で保存し、コンパイルし、実行せよ。

/* algo2.c (p.23)
 *
 * 最大値・最小値の解法II
 */

#include <stdio.h>

int main(void)
{
  int sw,x,max,min;
  FILE *fin;

  /* 読み込み用のファイルを開く */
  if((fin=fopen("algo1.dat","r"))==NULL) {
    printf("Cannot open %s\n","algo1.dat");
    exit(1);
  }
  /* スイッチオフ */
  sw=0;
  /* ファイルからデータが尽きるまで読み込み、maxとminに振り分ける */
  while (fscanf(fin,"%d",&x) != EOF) {
    if (sw==0) {
      /* スイッチオン/初期条件 */
      max=min=x;
      sw=1;
    }
    if (x > max)
      max=x;
    else if (x < min)
      min=x;
  }
  /* 最終結果を表示 */
  printf("Maximum = %d\n",max);
  printf("Minimum = %d\n",min);

  fclose(fin);
  return 0;
}