21xrx.com
2025-03-22 13:43:27 Saturday
文章检索 我的文章 写文章
使用C语言实现多组字符统计
2023-06-15 14:03:11 深夜i     16     0
C语言 字符统计 数组 循环 统计

在C语言中,我们经常需要对多组字符进行统计和分析。本文将介绍如何使用C语言实现多组字符的统计功能,并且提供几个关键词作为参考:

1. C语言

2. 字符统计

3. 数组

4. 循环

5. 统计

开始实现之前,我们需要定义一个char类型的数组,用于存储多组字符数据。同时,我们还需要一个循环,用于遍历数组中的每一个字符,并进行统计。代码如下:

#include 
#include 
int main() {
  int count[256];
  char str[1000];
  int i, len;
  printf("请输入字符串:\n");
  gets(str);
  len = strlen(str);
  for (i = 0; i < 256; i++) {
    count[i] = 0;
  }
  for (i = 0; i < len; i++) {
    count[str[i]]++;
  }
  for (i = 0; i < 256; i++) {
    if (count[i] > 0) {
      printf("%c 数量:%d\n", i, count[i]);
    }
  }
  return 0;
}

在这段代码中,我们首先定义了一个长度为256的整型数组count,用于统计每个字符在字符串中出现的次数。接着,我们使用gets函数获取用户输入的字符串,并使用strlen函数计算字符串的长度。之后,我们使用循环遍历每个字符,并通过数组count进行统计。最后,我们再次使用循环打印每个字符出现的次数。

当我们输入"hello, world"时,程序输出以下结果:

, 数量:1
H 数量:1
d 数量:1
e 数量:1
h 数量:1
l 数量:3
o 数量:2
r 数量:1
w 数量:1

因此,我们可以看到每个字符在字符串中出现的次数,实现了多组字符的统计功能。

  
  

评论区