###質問内容
c言語でアルファベットの出現率を求めるプログラムを作っています。
テキストファイルを読み込んだ後、アルファベットの大文字と小文字を区別せずに出現率を求めるのですが、一文字ごとの処理や配列の使い方などが分かりません。
発生している問題・エラーメッセージ
###ソースプログラム
C
1include<stdio.h> 2include<string.h> 3 4int main(void) 5{ 6 char line[100]; 7 int i[26],x; 8 9 while (gets(line) != NULL) 10 { 11 x = 0; 12 while (line[x] != '\0') 13 { 14 if (i >= 'a' && i <= 'z' || i >= 'A' && i <= 'Z') 15 x++; 16 } 17 } 18} 19
試したこと
一文字ずつ処理をするプログラムを入力してみましたが、この後、どのようにカウントして割合を求めていけば良いのでしょうか。
補足情報(FW/ツールのバージョンなど)
コードは https://teratail.com/help/question-tips#questionTips3-7 の [コード] に修正してください。
他のMarkdownの機能も読んでおきましょう。
『C』のタグを付けて下さい。
逆に他のタグはあまり重要では無いです。一つだけ削るとしたら『Visual C++』ですかね。
また、次の画像に従ってコードブロックを適用して下さい。
https://teratail.storage.googleapis.com/uploads/contributed_images/4c6e48a3bd0707d89f61b901fd1f8915.gif
コード修正いたしました。すみませんでした。m(><)m
回答2件
あなたの回答
tips
プレビュー