21xrx.com
2025-03-21 09:41:56 Friday
文章检索 我的文章 写文章
如何在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;
}

  
  

评论区