複数個の英単語を順次読みこんで、頭文字の出現回数が多い順にデータを出力するプログラムを作成したいです

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
jack the ripper

複数個の英単語を順次読みこんで、頭文字の出現回数が多い順にデータを出力するプログラムを作成したいです

#1

投稿記事 by jack the ripper » 3年前

複数個の英単語を順次読みこんで、頭文字の出現回数が多い順にデータを出力するプログラムを作成したいです。zかzで始まる単語が入力されると終了するようにします。入力はアルファベットのみです。

コード:

struct initial {
    char character; //aからyのいずれかの文字
    int count;         //出現回数
}

また、プログラムには上記の構造体(aからyの25個)を組み込みます。単語を1つ読み込んで、配列から読み込んだ単語の頭文字(1文字目)の場所を「線形探索」で探し、その構造体の出現回数を1増やします。最後に出現回数の多い順にクイックソートで整列し出力します。出現回数0の文字は出力しません。

下記に理想となるプログラム実行例と結果を記載します。
___________________________________________
英単語を入力してください:test
英単語を入力してください:stack
英単語を入力してください:top
英単語を入力してください:bottom
英単語を入力してください:structure
英単語を入力してください:repeat
英単語を入力してください:tag
英単語を入力してください:program
英単語を入力してください:zoom

出現回数順に出力します。
t:3回
s:2回
b:1回
r:1回
p:1回
___________________________________________
よろしくお願いしますm(_ _)m

アバター
みけCAT
記事: 6734
登録日時: 13年前
住所: 千葉県
連絡を取る:

Re: 複数個の英単語を順次読みこんで、頭文字の出現回数が多い順にデータを出力するプログラムを作成したいです

#2

投稿記事 by みけCAT » 3年前

作成したいのであれば、作成すればいいでしょう。
希望だけで質問が書かれていないようですが、何をお願いするのですか?
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

アバター
あたっしゅ
記事: 664
登録日時: 13年前
住所: 東京23区
連絡を取る:

Re: 複数個の英単語を順次読みこんで、頭文字の出現回数が多い順にデータを出力するプログラムを作成したいです

#3

投稿記事 by あたっしゅ » 3年前

https://detail.chiebukuro.yahoo.co.jp/q ... 1061250180
C言語で英文から各単語の出現回数を表示するプログラムをつく... - Yahoo!知恵袋(ja)

に、よると、「書籍『プログラム言語C』の本文に例が書いてある。」そうです。
VTuber:
東上☆海美☆(とうじょう・うみみ)
http://atassyu.php.xdomain.jp/vtuber/index.html
レスがついていないものを優先して、レスするみみ。時々、見当外れなレスしみみ。

中の人:
手提鞄あたッしュ、[MrAtassyu] 手提鞄屋魚有店
http://ameblo.jp/mratassyu/
Pixiv: 666303
Windows, Mac, Linux, Haiku, Raspbery Pi, Jetson Nano, 電子ブロック 持ち。

返信

“C言語何でも質問掲示板” へ戻る