###前提・実現したいこと
ここに質問したいことを詳細に書いてください
c言語で「px11.txtは、Alice in wonderlandに関する文章である。それを読み込み、その英文の文字列のうち、aからzがいくら登場しているかをカウントしなさい。ただ し、それ以外の文字はスキップし、大文字、小文字は同じものとみなし、カウントしなさい。それをヒストグラム化しなさい。」
###発生している問題・エラーメッセージ
エラーメッセージなし
###該当のソースコード
#include <stdio.h> #include<ctype.h> int main(){ int i,c,j; int word[256]; int count[26]; char k[256]; FILE *fp; printf("ファイル名記入\n"); scanf("%s",&k); fp = fopen(k,"r"); for(i = 0; i < 26; i++){ count [i] = 0; } for (i = 0 ; word[i]!= '\0';i++){ c = tolower(word[i]) - 'a'; count[c]++; } for (i = 0; i < 26; i++){ printf("%c\n",i+'a'); for(j = 0; j < count[i];j++){ printf("*"); } printf("\n"); } fclose(fp); return 0; }
###試したこと
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。