c语言编程笔录

首页 >   > 笔记大全

笔记大全

c语言统计字符串中各个字符的个数

更新时间:2023-11-11
段落一:需求分析 本题涉及统计字符串中各个字符的个数,由此可以拆分成以下步骤,读入一个字符串,遍历字符串,统计每个字符出现的次数并输出。在这里,我们使用C语言实现这个功能,从而更好地理解程序。 段落二:代码实现第一步--读入字符串 代码示例如下:

代码1

    
        #include <stdio.h>

        int main()
        {
            char str[100]; //定义字符数组
            printf("请输入字符串:\n");
            scanf("%s", str); //读取字符串
            printf("输入的字符串是:%s\n",str);
            return 0;
        }
    
首先定义了一个字符数组,用于存储输入的字符串。通过scanf()函数,读取输入的字符串并存储在char类型的字符数组变量str中。最后通过printf()函数输出读取的字符串。 段落三:代码实现第二步--遍历字符串并统计字符个数 代码示例如下:

代码2

    
    #include <stdio.h>
    #include <string.h>
 
    int main()
    {
        char str[100];
        int len,i,j;
        int count[100]={0}; //数组进行初始化

        printf("请输入字符串:\n");
        scanf("%s",str);

        len=strlen(str); //获取字符串长度

        for(i=0;i
在上述代码中,用到了一个count数组,目的是存储每个字符出现的次数。循环遍历字符串中的每一个字符,并根据字符的ASCII码统计出现次数。最后,输出所有出现过的字符和其出现的次数。 段落四:代码完整实现 代码示例如下:

代码3

    
    #include <stdio.h>
    #include <string.h>
 
    int main()
    {
        char str[100];
        int len,i,j;
        int count[100]={0}; //数组进行初始化

        printf("请输入字符串:\n");
        scanf("%s",str);

        len=strlen(str); //获取字符串长度

        for(i=0;i
在该代码中,首先读取输入的字符串,获取字符串的长度,然后再根据每个字符的ASCII码进行统计。最终将每个字符以及其出现的次数打印出来。

  • 个人微信

    工作时间

    周一至周日 9:00-21:00