第十五周-包含B的字符串
#include#includeint main(){int i,j=0,n;char s[80];scanf("%d",&n);scanf("%c",&s[1]);//getchar()更好,也能清除缓冲区for(i=0;i<n;++i){gets(s);//len=strlen(
·
#include <stdio.h>
#include <string.h>
int main()
{
int i,j=0,n;
char s[80];
scanf("%d",&n);
scanf("%c",&s[1]);
//getchar()更好,也能清除缓冲区
for(i=0;i<n;++i)
{
gets(s);
//len=strlen(s);
//不需要这个
//for(j=0;j<len;++j)
while(s[j]!='\0')
{
if(s[j]=='b'||s[j]=='B')
{
puts(s);
break;
++j;
//经过测试,如果if语句中改为
//s[j++]=='b'||s[j++]=='B'
//会执行两次++
//如果改为
//s[j++]=='b'||s[j]=='B'
//则无法判断第一个为B的情况
}
}
}
return 0;
}
更多推荐
所有评论(0)