В языке программирования C++ есть несколько способов заполнить конец каждой строки символом '*'. Давайте рассмотрим несколько из них:
1. Использование потокового вывода (std::cout):
Для этого способа мы можем использовать цикл, чтобы пройтись по каждой строке ввода и добавить символ '*' в конец каждой строки.
#include <iostream> #include <string> int main() { std::string line; std::cout << "Введите строки (введите пустую строку для завершения ввода):n"; // Ввод строк с клавиатуры while (std::getline(std::cin, line)) { if (line.empty()) { break; // Прерываем цикл, если введена пустая строка } line += '*'; // Добавляем символ '*' в конец строки std::cout << line << std::endl; // Выводим строку с добавленным символом '*' } return 0; }
2. Использование строковых операций:
Для этого способа мы будем использовать методы класса std::string, такие как append() или operator+=, чтобы добавить символ '*' в конец каждой строки.
#include <iostream> #include <string> int main() { std::string line; std::cout << "Введите строки (введите пустую строку для завершения ввода):n"; // Ввод строк с клавиатуры while (std::getline(std::cin, line)) { if (line.empty()) { break; // Прерываем цикл, если введена пустая строка } line.append("*"); // Добавляем символ '*' в конец строки std::cout << line << std::endl; // Выводим строку с добавленным символом '*' } return 0; }
3. Использование итераторов:
Для этого способа мы будем использовать итераторы для пройтись по каждому символу в строке и добавить символ '*' в конец строки с помощью метода insert().
#include <iostream> #include <string> int main() { std::string line; std::cout << "Введите строки (введите пустую строку для завершения ввода):n"; // Ввод строк с клавиатуры while (std::getline(std::cin, line)) { if (line.empty()) { break; // Прерываем цикл, если введена пустая строка } line.insert(line.end(), '*'); // Добавляем символ '*' в конец строки std::cout << line << std::endl; // Выводим строку с добавленным символом '*' } return 0; }
Это лишь несколько из множества способов, которые можно использовать для заполнения конца каждой строки символом '*' в языке программирования C++. Все зависит от вашего стиля программирования и требований конкретной задачи.