Предмет: Информатика,
автор: chebudelphin
СРОЧНО!!!ПОЖАЛУЙСТА!!!НА С++!!!
Слова с прописной буквы
Дана строка. Измените регистр символов в этой строке так, чтобы первая буква каждого слова была заглавной, а остальные буквы — строчными. Словом называется последовательность строчных или заглавных латинских букв. Все остальные символы являются разграничителями между словами.
Входные данные
Дана строка из симвлов с ASCII кодами от 32 до 127.
Выходные данные
Выведите ответ на задачу.
Примеры
Ввод
Вывод
-a-bb-ccc
-A-Bb-Ccc
In a hole in the ground there lived a hobbit.
In A Hole In The Ground There Lived A Hobbit.
Everyone OF uS HAS all wE NEED
Everyone Of Us Has All We Need
Ответы
Автор ответа:
9
Ответ:
#include <iostream>
#include <string>
using namespace std ;
int main()
{
string s;
getline( cin, s );
for( int i = 0; i < s.length(); ++i )
s[i] = ( isalpha( s[i] ) && ( !i || !isalpha( s[i - 1] ) ) ) ? toupper( s[i] ) : tolower( s[i] );
cout << s;
return 0;
}
#include <iostream>
#include <string>
using namespace std ;
int main()
{
string s;
getline( cin, s );
for( int i = 0; i < s.length(); ++i )
s[i] = ( isalpha( s[i] ) && ( !i || !isalpha( s[i - 1] ) ) ) ? toupper( s[i] ) : tolower( s[i] );
cout << s;
return 0;
}
Объяснение:
удачи с сириусом мужичек)
chebudelphin:
а можешь еще 2 решить?
Похожие вопросы
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: ттт24
Предмет: Окружающий мир,
автор: dtumov84
Предмет: Биология,
автор: актилек2005
Предмет: Физика,
автор: albinapalshina