统计字母个数(C语言)

您所在的位置:网站首页 c语言如何计算数字的个数 统计字母个数(C语言)

统计字母个数(C语言)

2024-07-12 09:36| 来源: 网络整理| 查看: 265

题目:读取文件中的字符串,统计从“a”到“z”26个字母各自出现的次数,并将结果放入数组中。如文件中有字符串abcdefgabcdeabc,输出33322110000000000000000000。 思路:这里我用letter[0] - letter[25]分别存储a-z出现的次数。letter[0]=letter[‘a’-‘a’],letter[0]存储a出现的次数;letter[1]=letter[‘b’-‘a’],letter[1]存储b出现的次数;以此类推…

#include #include #include int main(void) { char string[200]; /*string数组存放字符串*/ int letter[26] = { 0 }; /*letter数组记录字母出现的次数*/ unsigned int i; FILE *fp; errno_t err; /*打开文件,并判断*/ if ((err = fopen_s(&fp, "data.txt", "r")) != 0) { printf("\ncan not open the file!\n"); /*若打不开,提示*/ exit(1); /*退出程序*/ } /*从头到尾读文件*/ while (!feof(fp)) { /*把文件中字符串放到数组里*/ fscanf_s(fp, "%s", string, 200 * sizeof(char)); /*遍历字符串*/ for (i = 0; i


【本文地址】


今日新闻


推荐新闻


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