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

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

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

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

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

Составить программу, которая вводит строку
символов, выполняет ее обработку и затем выво-
дит результаты.
Удалить все символы "*", а символы, не являющиеся "*", удвоить
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2013, 20:55     Удалить все символы "*", а символы, не являющиеся "*", удвоить
Посмотрите здесь:

C++ В тексте заменить символы "fh" на символ "с"
C++ Удалить все символы от "I" до "N"
Строка: Имеются четыре буквы, необходимо удалить из массива все символы, кроме этих четырех и "склеить" оставшееся в непрерывный символьный массив. C++
Как использовать символы из русского алфавита, а так же символы типа "█" "░" и т.д.? C++
C++ Найти и заменить в строке все символы "а" на "b"
Удалить из двусвязного списка все элементы до первого "*" и после последнего "*" C++
C++ Все символы строки, стоящие на четных местах, заменить на букву "ы"
Дан текст. Стереть все символы "*", встречающиеся в тексте C++
C++ Вырезать все символы ".", кроме последнего
В заданом тексте заменить все символы ":" на символы "-" и наоборот C++
C++ Заменить все символы ":" на символ «-» и наоборот
Как обрезать эффективно часть строки, составляющую последние символы "/" и следующие за ними символы? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ВАСИЛЕВС
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     Удалить все символы "*", а символы, не являющиеся "*", удвоить
Ответ Создать тему
Опции темы

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