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

Ответы 1

  • Строка вводится с клавиатуры(максимум 99 символов). Первое слово должно быть с маленькой буквы или первая и последняя буквы этого слова не должны совпадать(иначе такое слово как Test не засчитается). Также будет засчитываться одна буква(abc d efg, буква d подходит, так как она и первая и последняя)

     

    #include <iostream>using std::cout;using std::cin;using std::endl;#include <cstring>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;}

    answer img
    • Автор:

      breanna
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years