電子書籍の厳選無料作品が豊富!

以下の問いについて、num00.txtからnum39.txtの読み込みは、どうすれば良いですか?尚、num00.txtからnum39.txtは100×40の二次元配列です。

 num00.txt ~ num39.txtの40個のファイルについてそれぞれのファイルの一番最初に記述されている整数を合 計した(40個の整数を足した)値を表示するプログラムを作成せよ。

質問者からの補足コメント

  • 分かりにくくてすみませんでした。

    どの様に読み込むのかからつまずいている状態なので、分かりやすい方法を知りたいです。
    よろしくお願いします。

      補足日時:2017/07/19 00:08

A 回答 (2件)

#include <stdio.h>


#include <stdlib.h>

int
main(void)
{
 int n, sum;
 char fname[] = "num00.txt";
 FILE *fp;

 for (int i = 0; i < 40; i++) {
  fname[3] = '0' + i/10;
  fname[4] = '0' + i%10;
  fp = fopen(fname, "r");
  if (fp != NULL) {
   fscanf(fp, "%d", &n);
   sum += n;
  } else exit(1);
 fclose(fp);
 }
 printf("%d\n", sum);
 return 0;
}
    • good
    • 0

>以下の問いについて、num00.txtからnum39.txtの読み込みは、どうすれば良いですか?


どのように読み込むプログラムを作ろうとしていて、どこでつまずいているのかを書かないと、適切なアドバイスができません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!