21xrx.com
2025-03-21 16:11:14 Friday
文章检索 我的文章 写文章
C语言字符串中字母的个数 - 计算字符串中英文字符的数量
2023-06-15 16:32:17 深夜i     11     0
C语言 字符串 英文字符 计数器 ASCII码值

"C语言字符串中字母的个数" - 计算字符串中英文字符的数量

在C语言中,字符串是由字符数组组成的。字符数组中包含了很多字符,其中有些是英文字符。在某些情况下,我们需要统计字符串中英文字符的数量。那么如何计算C语言字符串中字母的个数呢?

一种简单的方法是循环遍历字符串中的每个字符,判断该字符是否为英文字符。如果是,则计数器加一,否则跳过继续遍历下一个字符。如下所示:

#include 
int main() {
  char str[] = "Hello World";
  int count = 0;
  for(int i = 0; str[i] != '\0'; i++) {
    if((str[i] >= 'a'&&str[i] <= 'z') || (str[i] >= 'A'&&str[i] <= 'Z')) {
      count++;
    }
  }
  printf("The number of English letters in the string is %d\n", count);
  return 0;
}

上述代码中,定义了一个字符串变量str和一个计数器变量count,循环遍历字符串中的每个字符,根据字符的ASCII码值判断是否为英文字符,如果是,则计数器加一。最终输出英文字符的数量。

  
  

评论区