C言語1で困ってます・・・

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

C言語1で困ってます・・・

#1

投稿記事 by ユーザー » 14年前

問題
ファイルinput3.txtには複数の英単語のみが(空白や改行をはさみながら)記載されている。
input3.txtをEOF(End of File)まで読み込み、何文字の単語が何個あったのかを表示するプログラムを作成しなさい。このとき、1行には最大80文字記載されており、1単語の最大の文字数は15文字とする。
例)
1文字の単語: 20単語
3文字の単語: 10単語
5文字の単語: 4単語

全34単語



#include <stdio.h>
#include <ctype.h>

#define MAX (15)

int main()
{
__int count_of_letters = 0;
__int count_of_words[MAX + 1];
__int count_of_all_words = 0;
__int c;
__int i;

__for (i = 0; i <= MAX; i++){
____count_of_words = 0;
__}

__do {
____c = getchar();

____if (c != EOF && isalnum(c)){
______count_of_letters++;
____} else {
______if (count_of_letters){
________if (count_of_letters <= MAX){
__________count_of_words[count_of_letters]++;
________} else {
__________count_of_words[0]++;
________}
________count_of_all_words++;
________count_of_letters = 0;
______}
____}
__} while (c != EOF);

__for (i = 1; i <= MAX; i++){
____if (count_of_words){
______printf("%d文字の単語: %d単語\n", i, count_of_words);
____}
__}
__if (count_of_words[0]){
____printf("%d文字以上の単語: %d単語\n", MAX + 1, count_of_words[0]);
__}
__printf("\n全%d単語\n", count_of_all_words);

__return 0;
}

それ前の問題で利用したものと同様のinput3.txtを読み込む。キーボードから英単語を1つ入力し、その単語がinput3.txtに何個含まれるかを出力するプログラムを作成しなさい。
という問題です。
ファイルの読み込みはFPを使ってできるのですが英単語を1つ入力からinput3.txt内にいくつ含まれるかの処理ができません。
よろしければ協力おねがいします。

アバター
さかまき
記事: 92
登録日時: 14年前

Re: C言語1で困ってます・・・

#2

投稿記事 by さかまき » 14年前

http://detail.chiebukuro.yahoo.co.jp/qa ... 1465582324 では
>C言語1でプログラムを打ったのですがどこが間違っているのでしょうか?
とあるので、続くプログラムは自分で打ったんでしょうか。
FPを使ってできるといっている部分の処理がソースに入っていません。

問題として
>何文字の単語が何個あったのかを表示するプログラムを作成しなさい

>その単語がinput3.txtに何個含まれるかを出力するプログラムを作成しなさい。
の2つあります。

「C言語1」ってなんでしょ?

よくわかりませんね。マルチポストだし。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 14年前
住所: 東海地方
連絡を取る:

Re: C言語1で困ってます・・・

#3

投稿記事 by softya(ソフト屋) » 14年前

フォーラムルールにありますとおり、相互リンクをお願いします。
http://dixq.net/board/board.html
codeタグもご利用ください。 最初のコードは_文字が挿入されているのでcodeタグで修正できませんでした。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

アバター
さかまき
記事: 92
登録日時: 14年前

Re: C言語1で困ってます・・・

#4

投稿記事 by さかまき » 14年前

http://detail.chiebukuro.yahoo.co.jp/qa ... 1064961850
をそのまま横流しでした。インデントの為の「_」をとる手間ぐらいかければいいのに。
徹底的に楽して行きたいんでしょうか。

[修正] 一応、未成年向けの修正。小学生も見る掲示板で安易に張らないでくださいね。 by softya(ソフト屋)
こちらの方が気になる。。

non
記事: 1097
登録日時: 14年前

Re: C言語1で困ってます・・・

#5

投稿記事 by non » 14年前

どんな修正だったか。そっちの方が気になるなぁ。
non

アバター
さかまき
記事: 92
登録日時: 14年前

Re: C言語1で困ってます・・・

#6

投稿記事 by さかまき » 14年前

これは思慮が足りませんでした。いつものオヤジ感覚で貼ってしまいました。気をつけます。

>どんな修正だったか。そっちの方が気になるなぁ。
実に低レベルな内容のURLです。

閉鎖

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