Написать функцию, которая из полной фамилии имени и отчества создает фамилию и инициалы (Использовать string) c++
```string PIB(string fullName){
//...
}
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
cout << PIB("Иваненко Петр Степанович") << endl; //Иваненко П.С.
cout << PIB(" Иваненко Петр Степанович") << endl; //Иваненко П.С.
cout << PIB("Иваненко Петр Степанович ")<< endl; //Иваненко П.С.
cout << PIB(" Иваненко Петр Степанович ")<< endl; //Иваненко П.С.
} ```
Ответы (1 шт):
Автор решения: Harry
→ Ссылка
Если гарантируется три слова в определенном порядке — то можно, например, так...
string PIB(const string& fullName)
{
istringstream is(fullName);
string res, tmp;
is >> res >> tmp;
res = res + " " + tmp[0] + ".";
is >> tmp;
res = res + tmp[0] + ".";
return res;
}