您的位置:首页 > 理论基础

第15周 oj Problem K: 包含B的字符串

2016-12-12 20:29 162 查看
问题及代码:

/*Copyright(c)2016,烟台大学计算机学院 all rights reserved.
作者:曹欣宇
指导教师:贺利坚
完成日期:2016年12月12日
题目描述
输出n个字符串,把其中以包含字母B或b的字符串输出。
输入
第一行 n
第二行到第n+1行,每行一个字符串
输出
包含字母B或b的字符串
样例输入
6
Ada
Bob
Tom
Brown
Jobs
Alice
样例输出
Bob
Brown
Jobs*/
#include <stdio.h>
int main()
{
char str[50];
int i,j,k,n;
scanf("%d",&n);
getchar();
for(i=0; i<n; i++) //从每一个串开始看
{
gets(str);
k=0;
for(j=0; str[j]!='\0'; j++) //
{
if(str[j]=='b'||str[j]=='B')
{
k=1;
break;
}
}
if(k)
puts(str);
}
return 0;
}

运行结果:



知识点总结:

通过学习,巩固了字符串的处理。

学习心得:

oj又调皮了,一开始还以为输入后,最后输出带b的字符串,没想到......题目本身还是简单的....
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息