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

В строке заменить восклицательные знаки точками - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Почему не работает этот кусок программы? http://www.cyberforum.ru/cpp-beginners/thread824486.html
Дана цепочка 00000101001010 она записана в массив, каждая цифра отдельный элемент. нужно инвертировать, не используя специальных средств и без побитовых операций. Делаю так: for (i=0;i<14;i++){ if (c==0) c=1; else
C++ Не компилируется программа Здорова! Не компилируется программа: #include <iostream> using std::cout; using std::endl; class class1 //базовый класс для class1 и class2 { public: http://www.cyberforum.ru/cpp-beginners/thread824482.html
C++ Не могу разобраться с указателями(не понимаю сути освобождения памяти)
Вот я тоже дуб в указателях... помогите пожалуйста кому не лениво... с горем пополам заработал Enter (ноуту пора в утиль), и вот (вопросы изложены в комментариях): #include <iostream> using namespace std; class TestResource{ private: int ResVar; int ResIndex;
Цикл на проверку введённых данных C++
Здравствуйте. Мне нужно проверить вводимые данные в двумерный массив. Всё бы хорошо, если бы на последнюю строчку ввода при правильном вводе программа бы не жаловалась. Пример: ввожу всё время 1 или 0, а на последней строке массива программа всё ровно пишет Please enter only 1 (full) or 0 (empty): Вот собственно сам код #include <iostream> #include <iomanip> #include <ctime> #include...
C++ Закрывается ехе-файл http://www.cyberforum.ru/cpp-beginners/thread824464.html
Всем доброго время суток! Возникла такая дурацкая проблема, не могу разобраться. Пишу на 10й студии, обычное консольное приложение. Программа работает как надо, но когда запускаю ехе-файл из папки Debug, программа просто закрывается. (В конце стоит getch). Подскажите пожалуйста в чем может быть проблема.
C++ Поиск методом золотого сечения Здравствуйте, вот задался целью написать поиск в большом массиве, с помощью метода золотого сечения: вернуть функция должна номер элемента в массиве, если он там есть, -1, в случае, если элемент попадает в нужный мне диапазон и -2, если он совсем мне не нужен. Но искать элементы он отказывается: все время возвращает либо -1, либо -2 :( int MainWindow::searchId(vector<node> *nodeVector,... подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
01.04.2013, 07:22     В строке заменить восклицательные знаки точками
Как вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <cstring>
int main(){
    char str[1024];
    std::cout<<"Enter string ->";
    std::cin.getline(str,1000);
    for(char * p = str;*p;++p)
        if(*p=='!')
            *p='.';
    std::cout<<"Rezult: "<<str<<std::endl;
    return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <algorithm>
#include <string>
int main(){
    std::string str;
    std::cout<<"Enter string ->";
    std::getline(std::cin,str);
    std::string::size_type offset=0;
    std::replace(str.begin(),str.end(),'!','.');
    std::cout<<"Rezult: "<<str<<std::endl;
    return 0;
}
 
Текущее время: 05:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru