分享

统计字母个数

 融水公子 2019-07-11

讲解对象:统计字母个数

作者:融水公子 rsgz


#include<stdio.h>

#include<stdlib.h>

#include<string>

void alphyNumber(char *tt, int pp[]) {//

int i;

for (i = 0; i<26; i++) {//利用for循环对pp数组的值进行初始化

pp[i] = 0;

}

while (*tt) {//把tt指向的字符其编码值减去a的编码值 作为pp数组的下标

pp[*tt - 'a']++;//记录了字符出现的次数

tt++;//tt指向下一个字符

}

return;

}

int main() {

char aa[1000];//装字符数组的

int bb[26], k;//k是循环变量

FILE *out;//定义文件指针

printf("Please enter a string :\n");

gets_s(aa);//从键盘获取数据 赋值给aa字符数组

alphyNumber(aa, bb);

for (k = 0; k < 26; k++) {

printf("%d", bb[k]);

}

printf("\n");

alphyNumber("you are my best friends", bb);

out = fopen("d:\\字母个数.txt", "w");

fprintf(out, "%s\n", aa);

for (k = 0; k < 26; k++) {

fprintf(out, "%d ", bb[k]);

}

fclose(out);

system("pause");

return 0;

}

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多