21xrx.com
2025-03-22 13:43:27 Saturday
文章检索 我的文章 写文章
如何用C语言统计字符串中数字和字母的个数
2023-06-16 10:02:03 深夜i     17     0
C语言 统计 字符串

在我们编写C程序的过程中,有时需要对字符串中的数字和字母进行统计,本文将通过一个简单的代码示例来介绍如何使用C语言实现该功能。

在本文的示例中,我们将分别定义两个计数器,分别用于统计数字和字母的出现次数。接着,我们使用for循环逐个遍历字符串中的字符,并使用isdigit()和isalpha()函数判断每个字符是否为数字或字母。如果是数字则将数字计数器+1,如果是字母则将字母计数器+1。

最后,我们输出数字和字母的个数即可。

具体实现示例代码如下:

#include
#include
int main() {
  int digitCount = 0// 统计数字的个数
  int letterCount = 0// 统计字母的个数
  char str[100]; // 字符串变量
  printf("请输入一个字符串:");
  scanf("%s", str);
  for (int i = 0; str[i] != '\0'; i++) {
    if (isdigit(str[i])) {
      digitCount++;
    }
    if (isalpha(str[i])) {
      letterCount++;
    }
  }
  printf("该字符串中数字的个数为:%d\n", digitCount);
  printf("该字符串中字母的个数为:%d\n", letterCount);
  return 0;
}

  
  

评论区