求大神指教怎么输入一串字符然后一个一个字符或单词筛选出来
#include<stdio.h>
#define N 50
main()
{
char A[N];
do{
printf("请输入字符串(输入tuichu为退出):\n");
scanf("%s",&A);
if(strcmp(A,"begin")==0)
printf("%s 种别码为1\n",A);
else if(strcmp(A,"if")==0)
printf("%s 种别码为2\n",A);
else if(strcmp(A,"then")==0)
printf("%s 种别码为3\n",A);
else if(strcmp(A,"while")==0)
printf("%s 种别码为4\n",A);
else if(strcmp(A,"do")==0)
printf("%s 种别码为5\n",A);
else if(strcmp(A,"end")==0)
printf("%s 种别码为6\n",A);
else if(strcmp(A,"l(l|d)*")==0)
printf("%s 种别码为10\n",A);
else if(strcmp(A,"dd*")==0)
printf("%s 种别码为11\n",A);
else if(strcmp(A,"+")==0)
printf("%s 种别码为13\n",A);
else if(strcmp(A,"-")==0)
printf("%s 种别码为14\n",A);
else if(strcmp(A,"*")==0)
printf("%s 种别码为15\n",A);
else if(strcmp(A,"/")==0)
printf("%s 种别码为16\n",A);
else if(strcmp(A,":")==0)
printf("%s 种别码为17\n",A);
else if(strcmp(A,":=")==0)
printf("%s 种别码为18\n",A);
else if(strcmp(A,"<")==0)
printf("%s 种别码为20\n",A);
else if(strcmp(A,"<=")==0)
printf("%s 种别码为21\n",A);
else if(strcmp(A,"<>")==0)
printf("%s 种别码为22\n",A);
else if(strcmp(A,">")==0)
printf("%s 种别码为23\n",A);
else if(strcmp(A,">=")==0)
printf("%s 种别码为24\n",A);
else if(strcmp(A,"=")==0)
printf("%s 种别码为25\n",A);
else if(strcmp(A,";")==0)
printf("%s 种别码为26\n",A);
else if(strcmp(A,"(")==0)
printf("%s 种别码为27\n",A);
else if(strcmp(A,")")==0)
printf("%s 种别码为28\n",A);
else if(strcmp(A,"#")==0)
printf("%s 种别码为0\n",A);
else if(strcmp(A,"tuichu")==0)
{
printf("退出成功\n");
break;
}
else
printf("无法识别!!!");
}while(-1);
}