Как сравнивать вводимые слова со всеми ключевыми?
Вот код, тут проверка на соответствие алфавиту и на слова, которые начинаются с цифры(идентификатор не может начинаться с цифры). Интересует как всё же сравнивать вводимые слова с ключевыми..
#include <iostream>
#include <string>
#include <cstdio>
using namespace std;
void clear_str(char *s, int n)
{
for (int i =0; i<n;i++)
{
*(s+i) = ' ';
}
}
int main()
{
const int len = 255;
char s[len];
clear_str(s, len);
gets(s);
char s_fin[len];
clear_str(s_fin, len);
int j = 0;
for(int i =0; i<len; i++)
{
if(s[i]>'9' || s[i]<'0')
{
if(s[i] == '_' ||
s[i]<'z' || s[i]>'a'||
s[i]<'Z' || s[i]>'A')
{
while(s[i]!=' ')
{
s_fin[j] = s[i];
i++;
j++;
}
s_fin[j]=' ';
j++;
}
}else
{
while(s[i]!=' ')
{
i++;
}
}
}
cout << s_fin;
cout <<endl;
return 0;
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей