输入字符串,统计各个字符出现的个数(C语言实现)

#include <stdio.h>

int main()
{

    int i=0, j=0, k=0, n=1;
    char str[20]={'\0'};
    char ch;
    printf("请输入:");
    //一次读取一个字符
    while((ch = getchar()) != '\n')
    {
        str[i] = ch;
        i++; //计算字符长度
    }
    for(j=0;j<i;j++)
    {
        for(k=j;k<i-1;k++)
        {
            if(str[j] == str[k+1])
            {
                str[k+1] = '\0';
                n++;
            }
        }
        if(str[j] != '\0')
        {
            printf("%c出现的次数:%d\n", str[j], n);
        }

        n=1;//重置n
    }
    return 0;
}

输出

 


版权声明:本文为m0_70754907原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。