C语言实现统计文本文件中,26个英文字母的分别的数量,及其他字符的数量.1、从文件中读取2、统计英文字母不分大小写,各自出现的次数3、其他字符的总数量求代码~
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/01 21:58:38
C语言实现统计文本文件中,26个英文字母的分别的数量,及其他字符的数量.1、从文件中读取2、统计英文字母不分大小写,各自出现的次数3、其他字符的总数量求代码~
C语言实现统计文本文件中,26个英文字母的分别的数量,及其他字符的数量.
1、从文件中读取
2、统计英文字母不分大小写,各自出现的次数
3、其他字符的总数量
求代码~
C语言实现统计文本文件中,26个英文字母的分别的数量,及其他字符的数量.1、从文件中读取2、统计英文字母不分大小写,各自出现的次数3、其他字符的总数量求代码~
#include
#include
#include
int count[27] ; //0-25代表a-z,26代表其它字符
char s[1001] ;
int main()
{
\x09int i ;
\x09FILE *fp ;
\x09fp = fopen("自己给出路径名","r") ;
\x09while( fgets(s,1000,fp) ) {
\x09\x09for( i = 0 ; s[i] ; i ++ ) {
\x09\x09\x09if( s[i] 'z' || ( s[i] > 'Z' && s[i] < 'a' ) ) //证明是其它字符
\x09\x09\x09\x09count[26] ++ ;
\x09\x09\x09else if( s[i] < 'a' ) //大写字符
\x09\x09\x09\x09count[s[i] - 'A' ] ++ ;
\x09\x09\x09else
\x09\x09\x09\x09count[s[i] - 'a'] ++ ;
\x09\x09}
\x09}
\x09for( i = 0 ; i < 26 ; i ++ ) {
\x09\x09printf("%c 或者 %c:%d次\n", 'A' + i , 'a' + i , count[i]);
\x09}
\x09printf("其他字符:%d次\n",count[26]);
\x09return 0 ;
}