C语言—统计一串字符中各个字符的出现频率

小明 2025-05-07 23:41:59 9

文章目录

  • 1 目标效果
  • 2 程序实现
    • 2.1 程序代码
    • 2.2 实���思路

      1 目标效果

      编写程序,能够统计某一段字符串中各个字符出现的次数。比如输入一串“abcade”,能够统计出其中各个字母的出现频率。

      2 程序实现

      2.1 程序代码

      #include
      #include
      void main()
      {
          char str[20];   // 输入的字符串
          int i,num[256]={0};   // 统计次数时的变量
          printf("please input string:\n");
          scanf("%s",str);
          // 统计次数
          for(i=0;i
          char str[20];   // 输入的字符串
          int i,num[256]={0};   // 统计次数时的变量
          printf("please input string:\n");
          scanf("%s",str);
          
          // 统计各个字符出现的次数
          for(i=0;i
              num[(int)str[i]]++;
              printf("i=%d\n",i);
              printf("str[i]=%d\n",str[i]);
              printf("num[(int)str[i]]=%d\n",num[(int)str[i]]);
          }
          
          for(i=0;i
              if(num[i]!=0)
              {
                  printf("字符%c出现%d次\n",(char)i,num[i]);
              }
          }
      }
      
The End
微信