21xrx.com
2024-11-25 14:12:09 Monday
登录
文章检索 我的文章 写文章
C语言中字符串中字母数字空格的统计方法
2023-06-15 20:37:30 深夜i     --     --

在C语言中,字符串常常作为数据项的一种传递和存储形式。统计字符串中的字母、数字和空格是C语言中常见的技能。

要统计这些字符,我们可以使用常见字符的ASCII代码值来识别每个字符的类别。利用循环和条件语句,逐个统计字符串中符合条件的字符数量即可。

下面是一个C语言函数示例,可以统计一个字符串中字母、数字和空格的数量:


#include

void count_chars(char str[]) {

  int num_chars = 0;

  int num_digits = 0;

  int num_spaces = 0;

  int i;

  for (i = 0; str[i] != '\0'; i++) {

    if ((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z')) {

      num_chars++;

    } else if (str[i] >= '0' && str[i] <= '9') {

      num_digits++;

    } else if (str[i] == ' ') {

      num_spaces++;

    }

  }

  printf("字符数:%d\n", num_chars);

  printf("数字数:%d\n", num_digits);

  printf("空格数:%d\n", num_spaces);

}

int main() {

  char str[] = "Hello, World 123!";

  count_chars(str);

  return 0;

}

此函数遍历字符串中的字符,并通过比较ASCII代码值来统计字母、数字和空格的数量。在这个示例中,字符数是11,数字数是3,空格数是2。

本函数的几个关键词包括C语言、字符串、统计、字母、数字和空格。

  
  

评论区

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