Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ксения Шарабан
0 / 0 / 0
Регистрация: 13.11.2013
Сообщений: 29
#1

Удалить все символы "*", а символы, не являющиеся "*", удвоить - C++

09.12.2013, 20:55. Просмотров 288. Ответов 1
Метки нет (Все метки)

Составить программу, которая вводит строку
символов, выполняет ее обработку и затем выво-
дит результаты.
Удалить все символы "*", а символы, не являющиеся "*", удвоить
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2013, 20:55     Удалить все символы "*", а символы, не являющиеся "*", удвоить
Посмотрите здесь:
В заданом тексте заменить все символы ":" на символы "-" и наоборот C++
Как использовать символы из русского алфавита, а так же символы типа "█" "░" и т.д.? C++
C++ Удалить все символы от "I" до "N"
C++ Найти и заменить в строке все символы "а" на "b"
C++ Дана строка символов. Определить, стоят ли подряд в этой строке символы "а" и "б"
Сколькими способами можно получить строку "В" из строки "А", вычеркивая некоторые символы C++
Строка: Имеются четыре буквы, необходимо удалить из массива все символы, кроме этих четырех и "склеить" оставшееся в непрерывный символьный массив. C++
Как обрезать эффективно часть строки, составляющую последние символы "/" и следующие за ними символы? C++
C++ Определить длину каждого слова. Удалить все буквы "а" и "о" с фамилии
C++ Удалить из текста все слова, оканчивающиеся группой букв "ing" и "ed"
Удалить из двусвязного списка все элементы до первого "*" и после последнего "*" C++
C++ В тексте заменить символы "fh" на символ "с"

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ВАСИЛЕВС
555 / 478 / 60
Регистрация: 14.02.2012
Сообщений: 1,561
09.12.2013, 21:25     Удалить все символы "*", а символы, не являющиеся "*", удвоить #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
А если я просто перепишу символы из строки в новую(при этом пропущу * и удвою все остальные символы)?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
int main() {
 std::string s, result;
 std::cout << "> ";
 std:: cin >> s;
 for (int i = 0; i < s.length(); ++i) {
  if (s[i] != '*') {
   result.append(2u, s[i]);
  }
 }
 std::cout << result << std::endl;
 return 0; 
}
Yandex
Объявления
09.12.2013, 21:25     Удалить все символы "*", а символы, не являющиеся "*", удвоить
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru