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

В предложении удалить первое вхождение “w”, если такое есть - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверить введенное число http://www.cyberforum.ru/cpp-beginners/thread907764.html
Проверить, является ли введённое целое положительное число совершенным. Совершенным называется число, которое равно сумме своих делителей, не включая самого числа.
C++ Виртуальные указатели Добрый день. В теме http://www.cyberforum.ru/cpp-beginners/thread892755.html мне посоветовали заняться разработкой собственного аллокатора памяти для своих проектов, потому что стандартные new и delete имеют ряд недостатков. Советом я воспользовался, и, собственно, сейчас я думаю как его реализовать. И у меня возник ряд вопросов. Вот один из них: При создании и уничтожении объектов, в пуле... http://www.cyberforum.ru/cpp-beginners/thread907760.html
C++ В массиве y(20), сформированном случайным образом, найти среднее арифметическое модулей всех ненулевых элементов
5. В массиве y(20), сформированном случайным образом, найти среднее арифметическое модулей всех ненулевых элементов.Задание вроде тоже,но по указателям.
Найти элементы в каждом столбце матрицы G размером 7х4, которые больше числа А и меньше числа С C++
Найти элементы в каждом столбце матрицы G размером 7х4, которые больше числа А и меньше числа С. определить количество таких элементов. Числа А = -2 и С = 3.5 ввести с клавиатуры. Добавлено через 1 минуту Помогите решить, пожалуйста
C++ Программа вычисления функций http://www.cyberforum.ru/cpp-beginners/thread907734.html
http://www.cyberforum.ru/attachment.php?attachmentid=284753&stc=1&d=1371728837 Не могу понять как найти ak и bk.
C++ Игра в Крепс Привет всем, вот собсвенно задача: Написать программу,которая выполняет 1000 игр в крепс и отвечаеи на слудеющие вопросы: а) Сколько игр выйграно при 1 бросании,2 бросании...., 20 бросании после 20-го бросания. б) Аналогично а, только с пройгрышами. с) Какова средняя продолжителность времени игры в крепс. д) Каковы шансы выйграть в крепс. у) Ростут ли шансы выйгрыша с увеличением... подробнее

Показать сообщение отдельно
tzeentch
25 / 25 / 2
Регистрация: 13.04.2013
Сообщений: 79
20.06.2013, 17:06     В предложении удалить первое вхождение “w”, если такое есть
Выпихиваем из строки 'w' (если оно там есть) и впихиваем его в конец.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <string.h>
 
using namespace std;
 
int main() {
  char str[] = "214214_w_124124\0";
  int ln = strlen(str);
 
  int idx = 0;
 
  for( idx = 0; idx < ln; idx++ )
    if( str[idx] == 'w' ) break;
 
  if( idx != ln ) {
    for( int i = idx; i < ln-1; i++ )
      str[i] = str[i+1];
 
    str[ln-1] = 'w';
  }
 
  cout << str;
 
  return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru