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

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

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

Из строки удалить все символы, кроме пробелов, не являющиеся буквами английского алфавита C++
Удалить все символы в строке, не являющиеся буквами и заменить множественные пробелы одним C++
Удалить все символы в строке, не являющиеся буквами, используя функцию isalpha 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     Удалить все символы "*", а символы, не являющиеся "*", удвоить
Ответ Создать тему
Опции темы

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