21xrx.com
2024-11-05 14:37:28 Tuesday
登录
文章检索 我的文章 写文章
如何在C语言中统计大写字母、小写字母和数字字符数量
2023-06-14 21:18:39 深夜i     --     --
C语言 统计 字符数量

在C语言中,我们可以使用逐个遍历字符串的方式来统计大写字母、小写字母和数字字符数量。对于每一个字符,我们可以通过判断其ASCII码值的范围来确定其属于哪一类字符。具体步骤如下:

1. 定义变量count_upper、count_lower和count_digit,分别表示大写字母、小写字母和数字字符的数量。

2. 使用循环逐个读取字符串中的字符,直到读取完毕。

3. 对于每一个字符,判断其ASCII码值的范围,如果符合大写字母、小写字母或数字字符的要求,则相应的计数器自增1。

4. 循环结束后,输出三个计数器的值即可。

示例代码如下:


#include

int main(void) {

  char str[100];

  int i, count_upper = 0, count_lower = 0, count_digit = 0;

  

  printf("请输入字符串:");

  fgets(str, 100, stdin);

  

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

    if (str[i] >= 'A' && str[i] <= 'Z')

      count_upper++;

    else if (str[i] >= 'a' && str[i] <= 'z')

      count_lower++;

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

      count_digit++;

  }

  

  printf("大写字母数量:%d\n", count_upper);

  printf("小写字母数量:%d\n", count_lower);

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

  return 0;

}

  
  

评论区

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