包含B,和b的字符串输出

时间:2021-01-01 22:15:52
#include <stdio.h>
int main()
{
   int i=0,n,j;
   char a[20];
   scanf("%d",&n);
   getchar();//清空缓冲区
   while(i<n)
   {

       gets(a);
       j=0;
       while(a[j]!='\n')
       {
        if(a[j]=='b'||a[j]=='B')
          {
           puts(a);
          break;
          }
        j++;
       }
   i++;
   }//此处不可使用for循环;会瘫痪
  return 0;
}

#include <stdio.h>
int main()
{
    int i,j,n,find;
    char s[ 80];
    scanf( "%d",&n);
    getchar(); //清除缓冲区
    for(i= 0;i<n;i++)
    {
        gets(s);
        j= 0;
        find= 0;
        while(s[j]!= '\0')
        {
            if(s[j]== 'B'||s[j]== 'b')
            {
                 find= 1;
                 break;
            }
            j++;
        }
        if(find)
            puts(s);
    }
    return 0;
}