дана строка. найти...

Тема в разделе "Информатика", создана пользователем Edward_elric, 3 янв 2010.

  1. Edward_elric

    Edward_elric New Member

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

    baby.. New Member

    Строка вводится с клавиатуры(максимум 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;
    }
     

Поделиться этой страницей

Наша группа