Задача на замену элементов в заданной символьной строке - C (СИ)
Формулировка задачи:
Дан массив А состоящий из символов, дано число м. Если количество символов превышает м символ меняется на *
Решение задачи: «Задача на замену элементов в заданной символьной строке»
textual
Листинг программы
#include <iostream> #include <string> using namespace std; int main(int argc, char **argv) { string arrayCharacters = "Hello every body guys"; // A int number = 5; // m if (arrayCharacters.size() > number) { int countStars = arrayCharacters.size() - number; arrayCharacters.replace(number, countStars, countStars, '*'); } cout << "New string: " << arrayCharacters << endl; return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы со строками и вводом/выводом
- Объявление переменных:
— arrayCharacters (строка) —
Hello every body guys
— number (целое число) — 5 - Проверка условия, что длина строки больше числа
- Если условие выполняется, то выполняются следующие действия: — Создание переменной countStars (целое число), которая равна разности длины строки и числа — Замена символов в строке arrayCharacters с позиции number на countStars символа '*'
- Вывод новой строки на экран
- Возврат 0, что означает успешное завершение программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д