• 締切済み

次のプログラミングのヒントをお願いします。

データを読み込み、中国地方の県のデータを打ち出すプログラムを作成しなさい。 ただし、中国地方かどうかを判定する部分は関数を使います。 ■県データの1行からなる構造体を受け取る関数とする(該当すればYを戻り値として返すようにする。) ■判定をする際の県名の比較は、関数側に県名の二次元配列を持ち、標準関数strcmpを使う。string.hのincludeを忘れない ■strcmp(文字列1、文字列2)は文字列が一致すれば0を返す。 【実行例】 ./p2-6-2 < pref.txt Tottori 613 3507 Shimane 761 6707 Okayama 1951 7112 Hiroshima 2879 8477 Yamaguchi 1528 6110 宜しくお願いします。どういった感じに書き込めばよいのかわかりません…

みんなの回答

回答No.3

>どういった感じに書き込めばよいのかわかりません… ・ファイルの読み込み処理を作る。 ・読み込んだデータを渡す関数(仮称:hantei())を作る。 ・県のデータベースを関数内に作る。 ・渡されたデータとデータベースと照らし合わせて中国地方か判断する処理を作る。 ・判定し、一致した場合は「Y」、一致しない場合は「N(仮)」を返すようにhantei()を作成する。 ・一致していたら、他のデータとともに表示する。 このくらいを作ればOK。

  • titokani
  • ベストアンサー率19% (341/1726)
回答No.2

なにがわからないのでしょうか? ・データの読み込みと分解 ・構造体 ・中国地方

  • 7o8
  • ベストアンサー率55% (5/9)
回答No.1

■自体が非常に大きなヒントでありますし、しかも その内下2つが使用する標準関数を示しています。 とりあえずは下2つの■について、関数の仕様・例をじっくり 勉強し、■の1つめの関数を作成すればいいのでは?

関連するQ&A