構造体メンバ参照について

[戻る]
猫目 2003/02/18(火) 06:06:44
#include <stdio.h>

struct DICT{
    char *kenmei;
    char *kencho;
    char *meibutsu;
};

void main(){
    struct DICT ken[] = {
        { "KANAGAWA"  , "横浜市", "シウマイ、ベイスターズ、マリノス" },
        { "AOMORI"    , "青森市", "林檎、弘前公園、岩木山"   },
        { "KAGAWA", "高松市", "金乃比羅宮、讃岐うどん、瀬戸大橋"    }
    };


ここまでのソースで、もしKANAGAWAとキーボードから入力したら
県庁は青森です。
名物はシウマイ、ベイスターズ、マリノスです。

のような実行結果が出力するように以下のプログラムソースを組みたいのですか、
どのようにしたらよいでしょうか?お願いいたします。

επιστημη 2003/02/18(火) 06:46:36
ken[i],kenmei が "KANAGAWA" となるような i を見つけてください。

επιστημη 2003/02/18(火) 06:49:17
補足:

for ( int i = 0; i < 3; ++i ) {
  if ( ken[i].kennmei がユーザ入力と一致 ) {
    ken[i].kencho と ken[i].meibutu を出力
  }
}

wood 2003/02/18(火) 08:31:05
回答ではありません(黙殺 可)

1.期待する、コーディング言語は何でしょうか(C言語、C++)?
2.実行環境は(コンソール、Window)?

3.キーボードから入力「KANAGAWA」と入力する方法はご存知でしょうか?
4.実行結果の出力方法ははご存知でしょうか?


何を言いたいのかと言うと、
ご質問の書き方が学生さんの宿題のような書き方
のように見受けられるので

>επιστημη 2003/02/18(火) 06:49:17
さんの回答は最低限 私の質問の3と4を知っている(分かっている)ことを
前提とした回答です

どの程度まで分からないのか、最初の質問では質問者の力量が分からないです
またどの程度まで回答すれ良いのか?

回答者の中ではC++を駆使した回答しかしてくれない人もいますし
勘違い回答する人もいます

可能なら、自分の現在の環境
>発言される前に「使用上の注意」を必ずお読み下さい。
にも書かれているとおり
OS、VCのバージョン(その他コンパイラ 基準規格)

期待する最終回答内容
自分がここの回答者から一部分回答をもらえばほかの事はすべて出来るのか?
それとも、入力・比較・出力 それぞれについてまで教授してほしいのか?

2003/02/19(水) 13:59:59
>         { "KANAGAWA"  , "横浜市", "シウマイ、ベイスターズ、マリノス" },
>         { "AOMORI"    , "青森市", "林檎、弘前公園、岩木山"   },
>         { "KAGAWA", "高松市", "金乃比羅宮、讃岐うどん、瀬戸大橋"    }


> ここまでのソースで、もしKANAGAWAとキーボードから入力したら
> 県庁は青森です。

じゃあAOMORIと入れたら高松市?
KAGAWAといれたら?横浜市?

古いスレッドには追加発言できません。