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

Удаление из строки символа, введенного пользователем - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает унарная операция "-" http://www.cyberforum.ru/cpp-beginners/thread1076606.html
Добрый вечер! В программе не работает второе условие, а точнее унарная операция - . Подскажите, пожалуйста, что не так. #include<iostream> #include<conio.h> using namespace std; void main() {double x,a,b,c,y1,y2,y3; cout<<"x= "; cin>>x; cout<<"a= "; cin>>a;
C++ Найти минимальную стоимость проезда от начала до конца Помогите решить с помощью динамического программирования. Железная дорога с односторонним движением имеет n станций...Известны цены билетов с i-ой до j-ой станции (при i<j, т.к. дорога односторонняя)... Найти минимальную стоимость проезда от начала до конца (с учетом возможной экономии за счет пересадок). http://www.cyberforum.ru/cpp-beginners/thread1076601.html
Классы. Не могу исправить ошибку C++
Здравствуйте, не могу понять как исправить ошибку: #include "stdafx.h" #include <iostream> using namespace std; class pr { double x,y,p;
Как инициализировать глобальную переменную в зависимости от количества строк в файле C++
Есть переменная типа int glob = 3; объявлена в не main(), т.е. глобальная. После неё, тоже не в mаin, объявлены структуры ex: struct buffer; далее: есть файл произвольный с n строками. имеется функция для подсчёта строк int count_string(FILE *file) //возвращает кол-во строк в файле { char string; int j = 0; while(fgets(string,dlina,file)!=NULL)j++; return j;
C++ Работа с БД. Файл с самой БД http://www.cyberforum.ru/cpp-beginners/thread1076552.html
Всем здравствуйте! Есть прога для работы с БД, делал не я, пытаюсь в ней разобраться. Встал вопрос- прога требует файл, в котором хранится сама БД. Что должно быть в файле ( по идее файл текстовый) ясно и понятно. Вопрос: а где должен лежать сам файл и какого он должен быть формата? и вообще прога требует название файла или путь к нему? формат файла нужно указывать? Сам пробовал...
C++ Cоздать программу, записывающую ошибку в stderr c помощью exit() создать программу, записывающую ошибку в stderr c помощью exit(). Спасибо std::cerr << "траля ля"; //не подойдёт //причина: такой способ и в std::cout пишет сообщение подробнее

Показать сообщение отдельно
cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
20.01.2014, 18:16     Удаление из строки символа, введенного пользователем
Denis2614, Так сойдет?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
#include<string>
int main()
{
    std::string str;
    std::getline(std::cin,str);
    char symbol;
    int N = str.length();
    std::cin>>symbol;
    int temp = 0;
    for(int i=0; i<N; i++)
        if(str[i]==symbol)
            temp++;
        else
            str[i-temp]=str[i];
    N-=temp;
    for(int i=0;i<N;i++)
        std::cout<<str[i];
 
 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru