21xrx.com
2024-11-22 10:10:00 Friday
登录
文章检索 我的文章 写文章
C++统计数字和字符个数的答案
2023-06-22 14:43:42 深夜i     --     --
C++ 统计 数字 字符 个数

在C++语言中,统计一个字符串中数字和字符的个数是一项非常基础和常见的操作。下面将演示一个简单的C++程序来完成这个任务。

首先,我们需要定义一个字符串变量,用于存储需要统计的字符串,如下所示:


string str = "hello world 123";

接着,我们定义两个计数器变量分别用于记录数字和字符的个数,初始化为0,如下所示:


int digit_count = 0;

int char_count = 0;

现在,我们需要对字符串进行遍历,并根据每个字符的ASCII码值来判断它是数字还是字符。具体的实现过程如下:


for (int i = 0; i < str.length(); i++) {

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

    digit_count++;

  } else if ((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z')) {

    char_count++;

  }

}

在遍历字符串的过程中,我们使用了if语句来进行判断。如果字符的ASCII码值在数字的范围内,则说明它是一个数字,此时我们将数字计数器加1;否则,它就是一个字母,我们将字母计数器加1。

最后,我们可以输出数字和字符的个数,以便于程序的使用者了解统计结果。具体的实现方式如下所示:


cout << "Digit count: " << digit_count << endl;

cout << "Char count: " << char_count << endl;

通过以上的代码实现,我们可以快速方便地统计一个字符串中数字和字符的个数。此外,这也是一个非常好的练习C++编程基础的例子,值得我们不断探索和学习。

  
  

评论区

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