ТутРешу.Ру

Дана строка. Найти в ней те слова…

Задание:

Дана строка. Найти в ней те слова, которые начинаются и оканчиваются одной и той же буквой. ЯзыкСи +

Решение:

Строка вводится с клавиатуры (максимум 99 символов). Первое слово должно быть с маленькой буквы или первая и последняя буквы этого слова не должны совпадать (иначе такое слово как Test не засчитается). Также будет засчитываться одна буква (abc d efg, буква d подходит, так как она и первая и последняя) #include using std: cout; using std: cin; using std: endl; #include using std: strtok; using std: strlen; int main () { char a[100],*ptr; cout << "Enter the string: " << endl; cin.getline (a, 100); cout << endl; ptr=strtok (a, "., "); while (ptr) { if (*ptr=*(ptr+strlen (ptr) — 1) { cout << ptr << '; }ptr=strtok (NULL, "., "); }cout << endl; return 0; }




Знаете другой ответ?

Отправить свой ответ