Задача на замену элементов в заданной символьной строке - 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, что означает успешное завершение программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д