Copyright (c) 2016,
烟台大学计算机与控制学院 All ringts reserved.
文件名称:OJ总结<11>--包含B的字符串
作 者:王兴振
完成日期:2016年12月13日
版 本 号:未知
题目描述:
输出n个字符串,把其中以包含字母B或b的字符串输出。
输 入:
第一行 n
第二行到第n+1行,每行一个字符串
输 出:
包含字母B或b的字符串
样例输入:
6
Ada
Bob
Tom
Brown
Jobs
Alice
样例输出:
Bob
Brown
Jobs
答 案:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,i,d=0,j=0;
char a[80];
scanf("%d", &n);
getchar();
for(i=0;i<n; i++)
{
scanf("%s", &a);
while(a[j]!='\0')
{
if(a[j]=='B' || a[j]=='b')
{
d=1;
break;
}
j++;
}
if(d)
printf("%s\n", a);
d=0;
j=0;
}
return 0;
}
总 结:
题目描述与实际不相符啊,明明是输入一次出一次和结果,我还纠结了好久。