字符频度统计【C语言实现】【数据结构C语言版第二版P109

您所在的位置:网站首页 输入一个字符串统计字母个数c语言代码解析 字符频度统计【C语言实现】【数据结构C语言版第二版P109

字符频度统计【C语言实现】【数据结构C语言版第二版P109

2023-10-27 10:34| 来源: 网络整理| 查看: 265

字符频度统计【C语言】【数据结构C语言版第二版P109_3-(1)】 写一个算法统计在输人字符串中各个不同字符出现的频度并将结果存入文件(字符串中的合法字符为AZ这26个字母和09这10个数字。

源代码 #include #include #include void charCount() { int i,j,digit_num[10],cap_num[26]; char ch; FILE *fp = NULL; for (i=0; i case 'A'...'Z': j=ch-65; cap_num[j]++; continue; case '0'...'9': i=ch-48; digit_num[i]++; continue; default: printf("请输入合法字符(A~Z或0~9)!"); exit(0); } } fp = fopen("charCount.txt", "w+"); for (i=0; i printf("字母 %c 的个数为 %d ;\n",j+65,cap_num[j]); if (fprintf(fp,"字母 %c 的个数为 %d ;\n",j+65,cap_num[j]) == NULL) printf("ERROR:结果写入文件charCount.txt失败\n"); } printf("\n已将字符频度统计结果写入文件charCount.txt\n"); fclose(fp); } int main () { printf("请输入一字符串,以#号结束输入:\n"); charCount(); return 0; } 运行结果

在这里插入图片描述 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3