- 締切済み
任意の文字列のアルファベットのカウント
任意の入力された文字列に対し、出現頻度の表示をしようと思って以下のように考えました。 #include<stdio.h> int main(){ int count[26]; char c; while((c=getchar())!='\n'){ if(c>='a'&&c<='z'||c>='A'&&c<='Z'){ count[c]++; } } printf("%c:%d\n",c,count[c]); } まだc初めて2週間くらいなので問題点を解決できません。どなたか教えてください。よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
補足
ご回答どうもありがとうございます。なんとか入力に対するカウントが得られました。さらにお聞きしたいことがあるのですが、文字の総数をカウントする際、if(c=c)...とやればできると思いましたがそうもいかないみたいなのでどうすればうまくいくでしょうか??