No.3ベストアンサー
- 回答日時:
文字数も数えると云う事なので、左から右端(NULL文字)まで1文字ずつ
走査して行きます。ここで、単語も構成する文字がA-Z,a-zであるとして、
文字から空白や記号(','や'.'、NULL文字も含む)に変わったら一つの単語
とします。
具体的には、
1. カウンタ、フラグを初期化
2. NULL文字になるまで繰り返し
3. 文字かどうか判定する
4. 文字なら文字をカウントして、フラグをセット
5. 文字でないなら、
6. フラグがセットされていれば単語数をカウントしフラグをおろす
7. フラグがセットされていないのなら何もしない
8. 1へ
でいけると思います。
アドバイスありがとうございます。
とてもわかりやすく説明していたき、ありがとうございます。
これならなんとかなりそうです。
ありがとうございました。
No.2
- 回答日時:
★アドバイス
>多分これを使わなくてもできるのだと思うのですが、なにかいい方法はありませんか?
↑
それが分かるのなら自力で出来る気がしますが…。
・いい方法とはアルゴリズムのことですか?
文字数は isalpha() 関数でチェックして英大文字、英小文字の場合にカウンタを
インクリメントすればよい。
単語数はアルファベット、空白文字の並びがいくつ登場するかをカウントすればよい。
空白文字は isspace() 関数でチェックできます。
・両方とも文字検査関数と組み合わせるだけでカウントできます。
ctype.h ヘッダをインクルードすれば利用できるようになります。
・以上。
参考URL:http://always-pg.com/c/runtime_rd/character/isal …
No.1
- 回答日時:
この回答への補足
アドバイスありがとうございます
strtokですか…。見てみましたがこの関数はまだ習ってません。
多分これを使わなくてもできるのだと思うのですが、なにかいい方法はありませんか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- C言語・C++・C# C#の問題です。 文字列型の配列 s[100] にキーボードから入力された100文字以内の文字列(単 2 2022/06/22 15:18
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- C言語・C++・C# [至急]Project Euler:#17Number letter countsコード入力出力解説 2 2022/09/24 02:46
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- その他(プログラミング・Web制作) 2つのテキストファイルを比べて文字列を特定する方法を教えて下さい 5 2022/05/01 15:22
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- C言語・C++・C# C言語で 英文字のみからなる文字列、”Radar”、”WasItACatISaw”、”a”、””(空 5 2022/12/20 15:17
このQ&Aを見た人はこんなQ&Aも見ています
-
【お題】NEW演歌
【大喜利】 若い人に向けたことは分かるけど、それはちょっと寄せ過ぎて変になってないか?と思った演歌の歌詞
-
これ何て呼びますか
あなたのお住いの地域で、これ、何て呼びますか?
-
「これはヤバかったな」という遅刻エピソード
寝坊だったり、不測の事態だったり、いずれにしても遅刻の思い出はいつ思い出しても冷や汗をかいてしまいますよね。
-
牛、豚、鶏、どれか一つ食べられなくなるとしたら?
牛肉、豚肉、鶏肉のうち、どれか一種類をこの先一生食べられなくなるとしたらどれを我慢しますか?
-
好きな和訳タイトルを教えてください
洋書・洋画の素敵な和訳タイトルをたくさん知りたいです!【例】 『Wuthering Heights』→『嵐が丘』
-
C言語で文字列の中の文字列のカウント
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
GetDlgItemTextについて
-
Accessのクエリで、replace関数...
-
VS C++6.0のCString にて先頭1...
-
文字列の後ろから必要分だけ削...
-
VB2008 文字列に等間隔にスペ...
-
文字列にアルファベットが何文...
-
awk で右端の文字を1文字削除...
-
文字数と単語数を数えるプログラム
-
vb.net IVSの漢字を1文字切り...
-
UNICODE文字が含まれているかの...
-
エクセル関数で記号から記号の...
-
◆COUNTIF関数またはダブルクォ...
-
テキストボックスのvalueとtext...
-
Excelで指定した日付から過去の...
-
ExcelVBAを使って、値...
-
VB.NETで DataRow()を利用して...
-
VBA:小数点以下の数字を取得で...
-
値を返さないコード パス
-
特定のセルが空白だったら、そ...
-
VBA リストボックス複数選択か...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのクエリで、replace関数...
-
文字列の後ろから必要分だけ削...
-
ダブルクォーテーションを文字...
-
文字列にアルファベットが何文...
-
UNICODE文字が含まれているかの...
-
エクセル関数で記号から記号の...
-
strcmp( )関数について教えて...
-
vb.net IVSの漢字を1文字切り...
-
URLで使える文字・使えない...
-
VBScriptでXcopyしたいのですが
-
C言語でギリシャ文字は使えます...
-
awk で右端の文字を1文字削除...
-
右から何文字目にあるか文字位...
-
GetDlgItemTextについて
-
C言語について。
-
VB2008 文字列に等間隔にスペ...
-
◆COUNTIF関数またはダブルクォ...
-
vbsの文字列代入
-
お願いです!!
-
VS C++6.0のCString にて先頭1...
おすすめ情報