包含B的字符串
时间: 1ms 内存:128M
描述:
输出n个字符串,把其中以包含字母B或b的字符串输出。
输入:
第一行 n
第二行到第n+1行,每行一个字符串
输出:
包含字母B或b的字符串
示例输入:
6
Ada
Bob
Tom
Brown
Jobs
Alice
示例输出:
Bob
Brown
Jobs
提示:
参考答案(内存最优[1092]):
#include<stdio.h>
int main()
{
int n,i,j;
char a[99][99];
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%s",&a[i]);
}
for(i=0;i<=n;i++)
for(j=0;a[i][j]!='\0';j++)
{
if(a[i][j]=='B'||a[i][j]=='b')
{
printf("%s\n",a[i]);
break;
}
}
return 0;
}
参考答案(时间最优[0]):
#include <iostream>
#include <string>
using namespace std;
int main()
{
int i,j,n;
bool found;
char str[80];
cin>>n;
for(i=0; i<n; i++)
{
cin>>str;
found=false;
for(j=0; str[j]!='\0';j++)
if(str[j]=='B'||str[j]=='b')
{
found=true;
}
if(found)
cout<<str<<endl;
}
return 0;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。