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

/* algo7.c (p.56)
 *
 * 横合計
 */

#include <stdio.h>

/* グローバル変数:どの関数中でも使用できる3行4列の整数配列変数 */
int a[3][4];

/* プロトタイプ宣言:関数の引数と戻り値をあらかじめ宣言しておく */
void input(void);
void output(void);

int main(void)
{
  int i,j;

  /* データを入力 */
  input();
  /* a[i][3]に a[i][j=0 〜 2]までの3個の値の合計を計算する */
  for (i=0;i<3;i++) {
    a[i][3]=0;
    for (j=0;j<3;j++)
      a[i][3] += a[i][j];
  }
  /* 結果を出力 */
  output();
}

/* 入力関数 */
void input(void)
{
  int i,j;

  /* a[i][j] = 1 2 3
   *           4 5 6
   *           7 8 9
   */
  printf("整数データを9個入力してください。\n");
  for (i=0;i<3;i++)
    for (j=0;j<3;j++)
      scanf("%d",&a[i][j]);
}

/* 出力関数 */
void output(void)
{
  int i,j;
  
  for (i=0;i<3;i++) {
    if (i==0) {
      printf("        横合計\n");
      printf("------------\n");
    }
    for (j=0;j<4;j++) {
      if (j==3)
        printf(" | %2d",a[i][j]);
      else
        printf(" %d",a[i][j]);
    }
    printf("\n");
  }
}