C语言实现统计文本文件中,26个英文字母的分别的数量,及其他字符的数量.1、从文件中读取2、统计英文字母不分大小写,各自出现的次数3、其他字符的总数量求代码~
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 04:18:04
![C语言实现统计文本文件中,26个英文字母的分别的数量,及其他字符的数量.1、从文件中读取2、统计英文字母不分大小写,各自出现的次数3、其他字符的总数量求代码~](/uploads/image/z/8808357-21-7.jpg?t=C%E8%AF%AD%E8%A8%80%E5%AE%9E%E7%8E%B0%E7%BB%9F%E8%AE%A1%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%E4%B8%AD%2C26%E4%B8%AA%E8%8B%B1%E6%96%87%E5%AD%97%E6%AF%8D%E7%9A%84%E5%88%86%E5%88%AB%E7%9A%84%E6%95%B0%E9%87%8F%2C%E5%8F%8A%E5%85%B6%E4%BB%96%E5%AD%97%E7%AC%A6%E7%9A%84%E6%95%B0%E9%87%8F.1%E3%80%81%E4%BB%8E%E6%96%87%E4%BB%B6%E4%B8%AD%E8%AF%BB%E5%8F%962%E3%80%81%E7%BB%9F%E8%AE%A1%E8%8B%B1%E6%96%87%E5%AD%97%E6%AF%8D%E4%B8%8D%E5%88%86%E5%A4%A7%E5%B0%8F%E5%86%99%2C%E5%90%84%E8%87%AA%E5%87%BA%E7%8E%B0%E7%9A%84%E6%AC%A1%E6%95%B03%E3%80%81%E5%85%B6%E4%BB%96%E5%AD%97%E7%AC%A6%E7%9A%84%E6%80%BB%E6%95%B0%E9%87%8F%E6%B1%82%E4%BB%A3%E7%A0%81%7E)
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 ;
}