查找指定字符

#include <stdio.h>

#define N 80

int main()

    char a,ch,str[N];

    int len=0,i;

    int flag=-1;                 //数组下标从0开始,用flag=-1来判断是否找到指定字符。

    scanf("%c\n",&a);

    ch=getchar();             //  char ch; ch=getchar()意思是将变量ch定义为char字符类型,当键盘输入一个字符的时候,将此值赋给变量ch。

                                          getchar()函数的作用是从计算机终端(一般为键盘)输入一个字符。getchar()函数只能接收一个字符,其函数值就是从输入设备得到的字符。

                                            当程序调用getchar时,程序就等着用户按键。用户输入的字符被存放在键盘缓冲区中,直到用户按回车为止(回车字符也放在缓冲区中)。

    for (i=0;ch!='\n';i++)

    {

          str[i]=ch;

          len++;

          ch=getchar();

    }

     for (i=0;i<len;i++)

     {

         if (a==str[i])

         flag=i;

      }

      if (flag!=-1)

      printf("index = %d\n",flag);

      else

      printf("NOT FOUND");

      return 0;

}

      

         

          

猜你喜欢

转载自www.cnblogs.com/DEAKY/p/11922734.html