此题题解
2023-01-28 17:04:50
发布于:北京
154阅读
0回复
0点赞
这道题考验的是怎样判断数字
代码+解释如下
#include <bits/stdc++.h>
using namespace std;
int main()
{
string str;//定义字符串"str"
getline(cin, str);//由于可能有空格,所以采用getline输入
int cnt = 0;//定义计数器cnt
for(int i = 0; i < str.size(); i++)
{
if(str[i] >= '0' && str[i] <= '9')// <重点解释> 按照ASCII码顺序,0~9依次相邻,所以可以进行比较。
/* <接上文> 因此,如果str[i] >= '0', 并且 <= '9',那么可以将其判断为数字*/
cnt++;//计数器+1
}
cout << cnt;
}
这里空空如也
有帮助,赞一个