できるだけ簡単なプログラムを作っていただけませんか?
名前3600名分を読み込み,名前とその文字数,文字数が偶数の人についての人数と平均文字数,文字数が奇数の人についての人数と平均文字数をresult.txtに書き込むプログラムを作りなさい.ただし,以下を守ること.
1 文字数は2ケタ,名前は指定なし,人数は4ケタ,平均文字数は小数点以下3ケタとすること。
2 以下のような実行例にすること。
(例)
[12][IchiroSuzuki]
[ 9][MikeAdmas]
[11][JamesAdduci]
[15][MichaelAffronti]
・
・
・
・
[14][AkinoriIwamura]
[16][DaisukeMatsuzaka]
guusuu[1809,11.460]
kisuu[1791,11.553]
for文を多用すれば良いのかなと個人的には思うのですがよくわかりません。
No.3
- 回答日時:
以下のURLにダウンロードしました、バグが有るのですが修正してみてください。
http://ideone.com/9KiRc C (gcc-4.3.4)
/*
fscanf - 戻り値が 0 の場合は、フィールドの代入が行われていません。
エラーが発生するか、最初の変換の前にファイル ストリームの終端を検出すると、EOF を返します。
fgets - エラーが発生するか、ファイルの終端に達すると NULL を返します。
while(fgets(namae, sizeof(namae), ifp) != 0)
*/
while(fscanf(ifp, "%s%*c", namae) != EOF)
参考URL:http://ideone.com/9KiRc
No.1ベストアンサー
- 回答日時:
どこから読み込むのか不明ですが…forループは1つで充分でしょう。
名前の長さが偶数の場合と奇数の場合での「総文字数」「総数」をカウントする変数を用意。
名前が1行に1つ書かれた入力ファイルがあるならば…
入力ファイルと出力ファイルをオープンして、fgets()で入力ファイルから読み込み。
改行文字を削除した上で文字数をstrlen()で取得。
「総文字数」「総数」の変数に反映した後でfprintf()で出力ファイルに出力。
3600行分処理したら、「総文字数」「総数」から平均を算出するだけです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- Excel(エクセル) Excel2019のデータ入力に便利な関数について 4 2023/07/06 05:42
- C言語・C++・C# C言語で 英文字のみからなる文字列、”Radar”、”WasItACatISaw”、”a”、””(空 5 2022/12/20 15:17
- Excel(エクセル) エクセルで重複データから重複を削除して指定の列に抽出したい 11 2022/05/11 11:26
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- 数学 数学 因数分解 高校などで習う因数分解では、 次数の最も低い文字に着目すると、 簡単に解ける場合があ 2 2022/08/02 22:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
シェルコマンドの 2>&1 とはど...
-
ファイル出力の場所を指定
-
Acccess レポートをグループ別...
-
VBAでエクセルをCSVに変換時
-
VC++でUTF-8のファイルを出力し...
-
VBA でメモ帳へ保存する際の保...
-
Accessでのレポート印刷待機方法
-
pcap形式データをテキストへ抽出
-
VBSでEXCEL⇒CSV変換で日付の書...
-
C言語のプログラムが異常終了し...
-
CSV形式に変換
-
C言語で16進数をテキスト出力し...
-
1行ずつではなくまとめてファイ...
-
出力をExcelにすることは可能??
-
(VBA)書式が変更されてしまい...
-
gnuplotでreplotできない??
-
エクセルVBA→シート名でCSV出力...
-
VCでの外部アプリ操作
-
コンソールの出力をパイプでダ...
-
サーバー上でのtxtをPDFに変換
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンド(例えばls)の出力結果...
-
ファイル出力の場所を指定
-
VC++でUTF-8のファイルを出力し...
-
テキストファイルに改行コード...
-
シェルコマンドの 2>&1 とはど...
-
Acccess レポートをグループ別...
-
Wordマクロで指定したフォルダ...
-
二次元配列をクリップボードに...
-
ファイル形式またはファイル拡...
-
CreateProcess関数と実行後の戻...
-
fortranのtxtファイル出力書式...
-
サウンド出力のデバイスを選択...
-
VBA でメモ帳へ保存する際の保...
-
1行ずつではなくまとめてファイ...
-
VBSでEXCEL⇒CSV変換で日付の書...
-
C++ fprintf_sの使い方がわからん
-
ファイルの文字コードをUTF-8に...
-
pLaTeX の EPSファイル読み込み...
-
AccessVBA複数レポート条件毎に...
-
フォルダにあるPDF情報の抽出(VBA)
おすすめ情報