输入一个字符并回车,再连续输入一批以 # 结束的字符串(字符串的长度不超过80),遇 ## 则全部输入结束。在每个字符串中查找该字符,如果找到,则输出该字符在字符串中所对应的最小下标(下标从0开始);否则输出“Not Found”。
例:括号内是说明
输入:
m                         (输入一个字符)
moon#programming#1234##   (输入3个字符串"moon","programming","1234")
输出:
0     (m在"moon"中对应的最小下标是0)
6     (m在"programming"中对应的最小下标是6)
Not Found    ("1234"中没有m)



#include "stdio.h"
#define MAXLEN 80
int main( )
{  int count,i,k,flag,sub;
   char cc,ch,oldch,str[MAXLEN];
   oldch=' ';
   cc=getchar();
   getchar();
   while((ch=getchar())!='#'||oldch!='#'){
      k=0;
      while(ch!='#'&& k< MAXLEN-1){
       str[k++]=ch;
       ch=getchar();
      }
      oldch='#';
      str[k]='\0';
    flag=0;
    sub=0;
    for(i=0;i<k;i++)
      if(str[i]==cc){
        sub=i;
        flag=1;
        break;
      }
      if(flag)  printf("%d\n",sub);
      else printf("Not Found\n");
   }
}
Tags:
Program/Code » C/C++ | Comments(0) | Trackbacks(0) | Reads(292)
Add a comment
 Site URI
 Email
  Password Optional
 Nickname  *  [Register]
               

 
Emots
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
Enable HTML
Enable UBB
Enable Emots
Hidden
Remember