Предмет: Информатика,
автор: Osipovabox2003
С++
С клавиатуры введена строка. Вывести первые три символа и последние три символа,
если длина строки больше 5. Иначе вывести первый символ столько раз, какова длина
строки
Ответы
Автор ответа:
1
Простейший способ:
#include <iostream>
#include <string>
int main() {
std::string str;
std::getline(std::cin, str);
if (str.size() > 5) {
std::cout << str[0] << str[1] << str[2] << str[str.size() - 3] << str[str.size() - 2] << str[str.size() - 1] << std::endl;
} else {
std::cout << str[0] << std::endl;
}
std::cout << "String length: " << str.size() << std::endl;
return 0;
}
Похожие вопросы
Предмет: Математика,
автор: aalenka04
Предмет: Русский язык,
автор: dafinka
Предмет: Другие предметы,
автор: nikitalebedy
Предмет: Музыка,
автор: Prinsess000
Предмет: Литература,
автор: oliapshyk4444