统计数字字符个数

2023-12-25 16:46:17

题目描述

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

输入格式

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

输出格式

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

输入输出样例

输入 #1

Today is 2021-03-27

输出 #1

8

?注意:因为有空格,所以要用getline!!!

这道题是要计算出字符串的长度,但他不能用size,因为它有空格,而且它还只要计算数字,所以我们可以用以下代码来判断:

int cnt = 0;//cnt用来计算数字个数
if(s[i]<='9'&&s[i]>='0')  cnt++; //判断是否为数字

之后,我们开一个for循环,再把上面的程序带进去,那完整版代码就出炉了:

#include<bits/stdc++.h>
using namespace std;
int cnt;
string n;
int main(){
	getline(cin,n);
	for(int i=0;i<=n.size() ;i++){ //定义一个专门用来查找数字的循环 
		if(n[i]<='9'&&n[i]>='0')  cnt++; //判断是否为数字,是的话计算进去 
	}
	cout<<cnt<<endl; //最后输出 
	return 0;
}

最后提示:记得从0找起哦!

文章来源:https://blog.csdn.net/Dream_MC_LZR/article/details/135201663
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。