Двенадцать задач о тексте: чтение слов, их длина, склеивание и превращение текста в числа и обратно.
cin >> sчитает одно слово. Hello! и Две строки читают слова, а не целые строки.- Пробелы в выводе важны. Две строки печатает
t, а затемs, ничего не ставя между ними, — в примере изCode ElectiполучаетсяElectiCode. Генератор бейджей хочет запятую и пробел:Doe, John. s.size()— длина. Прежде чем вычитать, положите её вint:int x = a.size(), y = b.size();, а потомabs(x - y)в Разнице в длине слов (с самими размерамиa.size() - b.size()не может стать меньше 0 и превращается в огромное число).- Самое длинное слово сравнивает три длины:
max(x, max(y, z)). - Синтезатор возрастных предложений:
"The user is " + to_string(n) + " years old."— не забудьте точку. - Скрытая математика, Удвоить десятичное число, Корректировка гигантского
числа и Сложение строк и математическое сложение преобразуют через
stoi,stodиstoll. До 10¹⁸ нуженstoll. Вещественное число печатайте черезfixed << setprecision(…): шесть и больше знаков укладываются в допустимую погрешность. - Обрезчик конечных нулей показывает разницу между
to_string(x)(всегда шесть знаков после точки) иfixed << setprecision(2).