admin 管理员组

文章数量: 1086019


2024年4月22日发(作者:weblogic优先加载项目jar)

输入一串宇符串,以回车结束,统计其中每种字符的个

数c语言

#include

int main() {

char str[100];

int count[128] = {0}; 统计数组,需要初始化为0

printf("请输入一串字符串:n");

fgets(str, 100, stdin); 从键盘输入字符串

int i = 0;

while (str[i] != '0' && str[i] != 'n') { 遍历字符串,直到遇到回车或结束

符号

count[(int) str[i]]++; 统计字符出现次数

i++;

}

printf("统计结果如下:n");

for (int j = 0; j < 128; j++) {

if (count[j] != 0) { 只输出出现过的字符

printf("%c:%dn", (char) j, count[j]); 根据ASCII码将字符转

换成对应字符

}

}

return 0;

}


本文标签: 字符 统计 字符串 回车 出现