电竞比分网-中国电竞赛事及体育赛事平台

分享

統(tǒng)計(jì)字母?jìng)€(gè)數(shù)

 融水公子 2019-07-11

講解對(duì)象:統(tǒng)計(jì)字母?jìng)€(gè)數(shù)

作者:融水公子 rsgz


#include<stdio.h>

#include<stdlib.h>

#include<string>

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

int i;

for (i = 0; i<26; i++) {//利用for循環(huán)對(duì)pp數(shù)組的值進(jìn)行初始化

pp[i] = 0;

}

while (*tt) {//把tt指向的字符其編碼值減去a的編碼值 作為pp數(shù)組的下標(biāo)

pp[*tt - 'a']++;//記錄了字符出現(xiàn)的次數(shù)

tt++;//tt指向下一個(gè)字符

}

return;

}

int main() {

char aa[1000];//裝字符數(shù)組的

int bb[26], k;//k是循環(huán)變量

FILE *out;//定義文件指針

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

gets_s(aa);//從鍵盤獲取數(shù)據(jù) 賦值給aa字符數(shù)組

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:\\字母?jìng)€(gè)數(shù).txt", "w");

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

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

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

}

fclose(out);

system("pause");

return 0;

}

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多