| Цитата | | 1) Для заданных двух строк построить новую, в начале которой стоит более длинная строка, а за ней через пробел - более короткая. |
| Код | #include <iostream> #include <string>
int main() { std::string str1; std::cin >> str1; std::string str2; std::cin >> str2; std::string str_res = ( str2.length() <= str1.length() )? str1+' '+str2 : str2+' '+str1; std::cout << str_res << std::endl; return 0; }
|
| Цитата | | 2) В произвольном тексте заменить прописные буквы строчными, а строчные - прописными. |
| Код | #include <iostream> #include <string> #include <cctype> #include <algorithm>
void func(char& ch){ ch = isupper(ch)? tolower(ch) : toupper(ch); }
int main() { std::string text; std::getline(std::cin, text); std::for_each(text.begin(), text.end(), func); std::cout << text << std::endl; return 0; }
|
|