No.3ベストアンサー
- 回答日時:
文字数も数えると云う事なので、左から右端(NULL文字)まで1文字ずつ
走査して行きます。ここで、単語も構成する文字がA-Z,a-zであるとして、
文字から空白や記号(','や'.'、NULL文字も含む)に変わったら一つの単語
とします。
具体的には、
1. カウンタ、フラグを初期化
2. NULL文字になるまで繰り返し
3. 文字かどうか判定する
4. 文字なら文字をカウントして、フラグをセット
5. 文字でないなら、
6. フラグがセットされていれば単語数をカウントしフラグをおろす
7. フラグがセットされていないのなら何もしない
8. 1へ
でいけると思います。
この回答へのお礼
お礼日時:2007/07/01 14:07
アドバイスありがとうございます。
とてもわかりやすく説明していたき、ありがとうございます。
これならなんとかなりそうです。
ありがとうございました。
No.2
- 回答日時:
★アドバイス
>多分これを使わなくてもできるのだと思うのですが、なにかいい方法はありませんか?
↑
それが分かるのなら自力で出来る気がしますが…。
・いい方法とはアルゴリズムのことですか?
文字数は isalpha() 関数でチェックして英大文字、英小文字の場合にカウンタを
インクリメントすればよい。
単語数はアルファベット、空白文字の並びがいくつ登場するかをカウントすればよい。
空白文字は isspace() 関数でチェックできます。
・両方とも文字検査関数と組み合わせるだけでカウントできます。
ctype.h ヘッダをインクルードすれば利用できるようになります。
・以上。
参考URL:http://always-pg.com/c/runtime_rd/character/isal …
No.1
- 回答日時:
この回答への補足
アドバイスありがとうございます
strtokですか…。見てみましたがこの関数はまだ習ってません。
多分これを使わなくてもできるのだと思うのですが、なにかいい方法はありませんか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのクエリで、replace関数...
-
ダブルクォーテーションを文字...
-
文字列にアルファベットが何文...
-
文字列の後ろから必要分だけ削...
-
VB 文字判別
-
VS C++6.0のCString にて先頭1...
-
【VB.net】特定の文字から7文字...
-
エクセル関数で記号から記号の...
-
UNICODE文字が含まれているかの...
-
ボイヤ・ムーア法のアルゴリズ...
-
VB.NETで DataRow()を利用して...
-
ExcelVBAを使って、値...
-
テキストボックスのvalueとtext...
-
ListView 項目の選択/選択解除...
-
【Excel VBA】先頭の「0」飛び...
-
array関数で格納した配列の型を...
-
VBAでActiveDirectoryのユーザ...
-
Excelで指定した日付から過去の...
-
表にフィルターをかけ、絞った...
-
Excelのセルの色指定をVBAから...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのクエリで、replace関数...
-
文字列の後ろから必要分だけ削...
-
ダブルクォーテーションを文字...
-
UNICODE文字が含まれているかの...
-
文字列にアルファベットが何文...
-
エクセル関数で記号から記号の...
-
C言語でギリシャ文字は使えます...
-
VBScriptでXcopyしたいのですが
-
vb.net IVSの漢字を1文字切り...
-
C言語について。
-
awk で右端の文字を1文字削除...
-
strcmp( )関数について教えて...
-
GetDlgItemTextについて
-
VS C++6.0のCString にて先頭1...
-
CSVの禁則文字
-
URLで使える文字・使えない...
-
文字数と単語数を数えるプログラム
-
右から何文字目にあるか文字位...
-
C言語について。
-
VB2008 文字列に等間隔にスペ...
おすすめ情報