初级光能
有请题目君:
题目描述 Description
酷町猫经营一家字符串工厂,生产的字符串各种各样。但是酷町堂规定,生产的字符串中数字字符数量不能超过10个,否则算不合格产品。现在有n个已经生产好的产品,问有多少个产品符合规定。
输入描述 Input Description
第一行,一个整数n
接下来n行,每行一个字符串
输出描述 Output Description
输出符合规定的字符串的数量
样例输入 Sample Input
1 12345abc
样例输出 Sample Output
1
数据范围及提示 Data Size & Hint
n<=100
(要用到函数)
有请错误10分代码:
#include<iostream>
#include<string>
using namespace std;
string a;
int n,cnt,cnt1;
void fh()
{
for(int i=0;i<a.size();i++)
{
if(a[i]>='0'&&a[i]<='9')
cnt1++;
}
if(cnt1<=10)
{
cnt++;
}
return ;
}
int main()
{
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a;
fh();
}
cout<<cnt;
return 0;
}
请大佬们看看
中级天翼
- 循环(int i=0;i<c.size();i++){
- 如果(c[i]>='0'&&c[i]<='9'){
- 计数器1++;
- }
- }
- 如果(s<11){
- 计数器2++;
- }
- 以上为函数里的
- 先输入b
- 循环(int i=1;i<=b;i++){
- f();
- }
- 输出n
- 注意:数组定义大一点
资深天翼
嘿,我来啦!
你的代码我没看懂,你可以看看我说的你有什么不符
你觉得这道题需要break打破循环吗?
还有实型与整数,char,你要弄清哦
注意输出,printf还是cout。
望采纳!
初级光能
@包涵宇 还是错了,而且是0分
#include<iostream>
#include<string>
using namespace std;
string a;
int n,cnt,cnt1;
void fh()
{
int cnt1=0;
for(int i=0;i<a.size();i++)
{
if(a[i]>='0'&&a[i]<='9')
cnt1++;
}
if(cnt1<=10)
{
cnt++;
}
return ;
}
int main()
{
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a;
fh();
}
cout<<cnt;
return 0;
}