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

  • Автор темы annamaria
  • Дата начала
Статус
Закрыто для дальнейших ответов.
A

annamaria

Гость
#1
C++:
#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;
}
 
Статус
Закрыто для дальнейших ответов.