21xrx.com
2024-06-02 23:19:13 Sunday
登录
文章检索 我的文章 写文章
C++计算字符、数字和空格个数的程序
2023-07-07 18:38:52 深夜i     --     --
C++ 字符 数字 空格 计算

C++是一种高效的编程语言,在很多领域都有广泛的应用。其中,计算字符、数字和空格个数的程序是C++编程的一个重要方面。

我们可以通过遍历字符串并统计字符、数字和空格的数量来实现计数程序。

以下是实现这个程序的C++代码示例:


#include <iostream>

using namespace std;

int main() {

  string text;

  int char_count = 0, digit_count = 0, space_count = 0;

  getline(cin, text);

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

    if(isalpha(text[i])) {

      char_count++;

    }

    else if(isdigit(text[i])) {

      digit_count++;

    }

    else if(isspace(text[i])) {

      space_count++;

    }

  }

  cout << "字符个数:" << char_count << endl;

  cout << "数字个数:" << digit_count << endl;

  cout << "空格个数:" << space_count << endl;

  return 0;

}

该程序首先使用getline函数从用户输入读取一行字符串,并用三个变量char_count、digit_count、space_count分别统计字符、数字和空格的数量。

在使用for循环遍历字符串时,如果遇到一个字符,我们使用isalpha函数增加char_count的值;如果遇到一个数字,我们使用isdigit函数增加digit_count的值;如果遇到一个空格,我们使用isspace函数增加space_count的值。

一旦遍历过字符串,我们将输出各种数量,并在程序结束时宣布自己的成功。

总的来说,这个程序是比较简单、易懂的。它能够方便快捷地帮助我们统计字符串中不同元素的数量,这在很多领域都有着非常重要的应用。

  
  

评论区

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