随便输入一段英文字母 要求能查询出下列的关键字:IF、WHERE、WHEN、WHILE、ELSE、FOR 急啊 哪位高手能施以援手啊 小弟真是万分感谢啊
非常感谢啊
#include <stdio.h>
#include <string.h>
void find_keyword(char *str)
{
char *keyword[] = {"IF", "WHERE", "WHEN", "WHILE", "ELSE", "FOR"};
int i;
while(*str != 0)
{
for(i = 0; i < 6; i++)
{
if(!strncmp(str, keyword[i], strlen(keyword[i])))
{
printf("存在关键字%s\n", keyword[i]);
}
}
str++;
}
}
int main()
{
char str[1000];
printf("请输入一段英文字母:\n");
scanf("%s", str);
find_keyword(str);
}