1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Прокомментируйте Пожалуйста Программу На Строки Очень Надо

Тема в разделе "Вопросы новичков и не только", создана пользователем annamaria, 22 июн 2012.

Статус темы:
Закрыта.
  1. annamaria

    annamaria Гость

    Репутация:
    0
    Код:
    #include <iostream>
    #include <string>
    
    using namespace std;
    
    int main () {
    string s, p;
    string::size_type pos = 0, k = 0; 
    string razdel = "-.,;:!? "; 
    cout << "enter main string" << endl;
    getline(cin, s);
    s += ' '; 
    
    k = s.find_first_of(razdel, pos); 
    while (k != string::npos) { 
    p = s.substr(pos, k - pos);
    
    if (ispunct(s[k]))
    pos = k + 2; 
    else 
    pos = k + 1; 
    if (p[0] == p[p.length() - 1]) 
    cout << p << endl; 
    k = s.find_first_of(razdel, pos); 
    }
    return 0;
    }
     
Загрузка...
Статус темы:
Закрыта.

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