21xrx.com
2025-04-27 21:56:46 Sunday
文章检索 我的文章 写文章
C++统计一行字符中数字字符的个数
2023-07-07 05:13:19 深夜i     27     0
C++ 统计 一行字符 数字字符 个数

C++是一门强大的编程语言,可以在各种应用程序中应用。在编程中,统计字符是很常见的操作,本文将简要介绍如何使用C++来统计一行字符中的数字字符个数。

首先,我们需要定义一个变量来储存数字字符个数。定义一个名为num的整型变量就可以了。

int num = 0;

接下来,通过使用C++中的char[]字符数组来读取一行字符,并循环遍历字符数组。在遍历时,我们使用isdigit函数来检查字符是否为数字。如果是数字,则将数字字符个数num加1。

char line[1000];
cout << "请键入一行字符:";
cin.getline(line, 1000);
for (int i = 0; i < strlen(line); i++) {
  if (isdigit(line[i])) {
   num++;
  }
}

最后,我们输出数字字符的个数。完整的代码如下:

#include <iostream>
#include <string>
using namespace std;
int main() {
  int num = 0;
  char line[1000];
  cout << "请键入一行字符:";
  cin.getline(line, 1000);
  for (int i = 0; i < strlen(line); i++) {
   if (isdigit(line[i])) {
     num++;
   }
  } 
  cout << "数字字符的个数是:" << num << endl;
  return 0;
}

该代码可运行在多个平台上,包括Windows、Linux和Mac OS。现在,您已经知道如何计算C++中一行字符的数字字符个数了,快来试试吧。

  
  

评论区