P1123 函数定义-数组作为参数应用 -统计字符串中的数字个数

暂无评定 传统题 GESP函数与递归字符串 上传者
时间限制1000ms
内存限制256MiB
通过 / 提交0/0

P1123函数定义-数组作为参数应用 -统计字符串中的数字个数

暂无评定 传统题 GESP函数与递归字符串 上传者
时间限制1000ms
内存限制256MiB
通过 / 提交0/0

题目描述

编写一个函数 int digits(string s),它接收一个字符串 s,返回该字符串中数字字符('0' ~ '9')的个数。
在 main 函数中,读入一个字符串(不含空格),调用 digits 函数,并输出统计结果。

输入

一行字符串,只包含字母和数字,不含空格(长度不超过100)。

输出

一个整数,表示字符串中数字字符的个数。

样例输入

a1b2c3d4e5

样例输出

5

样例输入2

Hello

样例输出2

0

要求

  • 必须定义一个返回类型为 int 的函数 digits,参数为 string 类型。
  • 函数内部需要使用循环遍历字符串的每一个字符,并用条件判断是否为数字。
  • 主程序只负责输入、调用函数和输出结果,统计逻辑全部在函数中完成。

提示与拓展

  1. 字符判断:if (s[i] >= '0' && s[i] <= '9') 或使用 isdigit(s[i])(需包含 <cctype>头文件)。
  2. 参数传递:字符串作为参数传入函数,函数内部不会修改原字符串(也可以加 const 养成好习惯)。