0
已解决
王俊杰
高级光能
高级光能
4900 符合规定的产品经验值:0
题目描述 Description
酷町猫经营一家字符串工厂,生产的字符串各种各样。但是酷町堂规定,生产的字符串中数字字符数量不能超过10个,否则算不合格产品。现在有n个已经生产好的产品,问有多少个产品符合规定。
输入描述 Input Description
第一行,一个整数n
接下来n行,每行一个字符串
输出描述 Output Description
输出符合规定的字符串的数量
样例输入 Sample Input
1 12345abc
样例输出 Sample Output
1
数据范围及提示 Data Size & Hint
n<=100
(要用到函数)
错误0分代码:
#include <iostream>
#include<cstdio>
#include <string>
using namespace std;
int n,cnt,sum;
string a;
void pj(int n){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a;
for(int i=0;i<=a.size()-1;i++){
if(a[i]>='0'&&a[i]<='9'){
cnt++;
}
if(cnt<10){
sum++;
}
}
cout<<sum;
}
}
int main(){
pj(n);
return 0;
}
why
0
已采纳
李瑞曦
高级天翼
高级天翼
把
for(int i=1;i<=n;i++){
cin>>a;
for(int i=0;i<=a.size()-1;i++){
if(a[i]>='0'&&a[i]<='9'){
cnt++;
}
if(cnt<10){
sum++;
}
}
cout<<sum;
}
改成
for(int j=1;j<=n;j++){
cin>>a;
for(int i=0;i<=a.size()-1;i++){
if(a[i]>='0'&&a[i]<='9'){
cnt++;
}
}
if(cnt<=10){
sum++;
}
cnt=0;
}
cout<<sum;
0