21xrx.com
2024-11-25 03:13:23 Monday
登录
文章检索 我的文章 写文章
使用C语言实现多组字符统计
2023-06-15 14:03:11 深夜i     --     --
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

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

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复