问题标题: 酷町堂:4900怎么做

0
0
已解决
潘奕航
潘奕航
初级守护
初级守护

4900   符合规定的产品经验值:0

题目描述 Description

酷町猫经营一家字符串工厂,生产的字符串各种各样。但是酷町堂规定,生产的字符串中数字字符数量不能超过10个,否则算不合格产品。现在有n个已经生产好的产品,问有多少个产品符合规定。

输入描述 Input Description

第一行,一个整数n
接下来n行,每行一个字符串

输出描述 Output Description

输出符合规定的字符串的数量

样例输入 Sample Input

1 12345abc

样例输出 Sample Output

1


0
已采纳
李显晨
李显晨
中级启示者
中级启示者

函数:

void f(string a){
    int ans=0;
    for(int i=0;i<a.size();i++){
        if(a[i]>='0'&&a[i]<='9') ans++;
    }
    if(ans<=10) cnt++;
}

主函数:

int n;
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>s;
        f(s);
    }
    cout<<cnt;

定义(全局变量):

string s;
int cnt;

 

0
被禁言 汪子晨
汪子晨
修练者
修练者

兄嘚,我来也!

首先你要去判断,一个双重循环,定j。

然后就用size当终点。

字符串[j]>='0'&&字符串[j]<='9'

判断变量加一个。

但是结束循环后要归零。

给豆子呗

我要回答