21xrx.com
2025-04-03 02:03:42 Thursday
文章检索 我的文章 写文章
如何用C语言统计字符串中大小写字母、数字和字符的个数
2023-06-15 07:16:44 深夜i     10     0
C语言 字符串 大小写字母 数字 字符 计数器 循环 遍历 字符指针 if语句 gets函数 strlen函数 输出

在C语言中,对于给定的字符串,需要进行一些处理来找出其中大小写字母、数字和字符的个数。这可以通过循环遍历字符串并使用计数器来完成。

首先,需要定义一个字符串变量来存储输入的字符串。然后,可以使用字符指针来遍历字符串,并使用if语句来判断每个字符是大写字母、小写字母、数字还是符号。对于每个字符类型,使用不同的计数器来记录出现的次数。最后,输出每个计数器的值,以获取字符串中各种字符类型出现的次数。

下面是一个使用C语言统计字符串中大小写字母、数字和字符的个数的示例代码:

#include
#include
#include
int main()
{
  char str[100];
  int i, len, upper = 0, lower = 0, digit = 0, special = 0;
  printf("请输入字符串:\n");
  gets(str);
  len = strlen(str);
  for (i = 0; i < len; i++)
  {
   if (str[i] >= 'A' && str[i] <= 'Z')
     upper++;
   else if (str[i] >= 'a' && str[i] <= 'z')
     lower++;
   else if (str[i] >= '0' && str[i] <= '9')
     digit++;
   else
     special++;
  }
  printf("\n输入的字符串中:\n");
  printf("大写字母数量:%d\n", upper);
  printf("小写字母数量:%d\n", lower);
  printf("数字数量:%d\n", digit);
  printf("符号数量:%d\n", special);
  return 0;
}

一些

  
  

评论区