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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Одномерный массив http://www.cyberforum.ru/cpp-beginners/thread1034951.html
помогите пожалуйста) в с++ совсем не бум-бум) Одномерный массив B и преобразовать его следующим образом: 1) увеличить каждый элемент массива на максимальный элемент 2) найти индекс и значение последнего минимального элемента массива 3) отсортировать элементы массива по убыванию заранее спасибо всем!!)))
C++ Обработка массивов с использованием подпрограмм Составить программу для решения задачи. Каждый элемент матрицы A(3,3) разделить на произведение ее не- четных отрицательных элементов http://www.cyberforum.ru/cpp-beginners/thread1034948.html
Ввести двумерный массив A(N×N) , вывести его. Найти сумму положительных элементов расположенных в части массива одновременно как над главной, так и C++
Ввести двумерный массив A(N×N) , вывести его. Найти сумму положительных элементов расположенных в части массива одновременно как над главной, так и над побочной диагональю. Найденной суммой заменить элементы, расположенные в части массива одновременно под главной и побочной диагоналями
C++ Найти количество полных центнеров в заданной массе и количество оставшихся килограмм
задача 1 Дана масса M в килограммах. Найти количество полных центнеров в ней и количество оставшихся килограмм.
C++ Как найти в массиве максимальное число? http://www.cyberforum.ru/cpp-beginners/thread1034901.html
как найти в массиве максимальное число?пример.
C++ Переделать программу, чтобы меняло символы Помогите переделать программу, чтобы на экран выводилось не количество раз, и имя вася менялось на Юра. #include <iostream> using namespace std; int main() {setlocale(0,""); char q, *start, *p; int count = 0; puts ( "Введите предложение" ); gets (q); start = q; подробнее

Показать сообщение отдельно
ВАСИЛЕВС
555 / 478 / 60
Регистрация: 14.02.2012
Сообщений: 1,561
09.12.2013, 21:25     Удалить все символы "*", а символы, не являющиеся "*", удвоить
А если я просто перепишу символы из строки в новую(при этом пропущу * и удвою все остальные символы)?
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; 
}
 
Текущее время: 16:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru