欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 金融 > 统计数字字符个数

统计数字字符个数

2025/4/19 15:12:26 来源:https://blog.csdn.net/qq_41840843/article/details/144169392  浏览:    关键词:统计数字字符个数

统计数字字符个数

      • C语言实现
      • C++实现
      • Java实现
      • Python实现


💐The Begin💐点点关注,收藏不迷路💐

输入一行字符,统计出其中数字字符的个数。

输入

一行字符串,总长度不超过255。

输出

出为1行,输出字符串里面数字字符的个数。

样例输入

Peking University is set up at 1898.

样例输出

4

C语言实现

#include <stdio.h>
#include <string.h>int main() {char str[256];  // 定义字符数组来存储输入的字符串gets(str);  // 获取输入的一行字符串,注意:gets函数有安全风险,实际更推荐用fgets,但按本题简单实现暂用getsint count = 0;  // 用于记录数字字符的个数for (int i = 0; i < strlen(str); i++) {  // 遍历字符串if (str[i] >= '0' && str[i] <= '9') {  // 判断是否为数字字符count++;}}printf("%d\n", count);  // 输出数字字符的个数return 0;
}

C++实现

#include <iostream>
#include <string>
using namespace std;int main() {string str;  // 定义字符串对象来存储输入的字符串getline(cin, str);  // 获取输入的一行字符串int count = 0;  // 用于记录数字字符的个数for (char c : str) {  // 遍历字符串中的每个字符if (c >= '0' && c <= '9') {  // 判断是否为数字字符count++;}}cout << count << endl;  // 输出数字字符的个数return 0;
}

Java实现

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);String str = scanner.nextLine();  // 获取输入的一行字符串int count = 0;  // 用于记录数字字符的个数for (int i = 0; i < str.length(); i++) {  // 遍历字符串char c = str.charAt(i);  // 获取当前位置的字符if (c >= '0' && c <= '9') {  // 判断是否为数字字符count++;}}System.out.println(count);  // 输出数字字符的个数}
}

Python实现

s = input()  # 获取输入的一行字符串
count = sum(1 for char in s if char.isdigit())  # 利用生成器表达式和isdigit方法统计数字字符个数
print(count)  # 输出数字字符的个数

在这里插入图片描述


💐The End💐点点关注,收藏不迷路💐

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词