Форум программистов, компьютерный форум, киберфорум
Наши страницы

while(strlen(tmp)%2==0) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить из одного set вместимость другого http://www.cyberforum.ru/cpp-beginners/thread1002593.html
Помогите пожалуйста написать кусок кода. У меня есть set N и set v. В сете N есть все елементы V, как огранизовать удаление из множества N всех елементов V? Через erase ошибку выдает(
C++ поиск слова в строке Добрый день! Помогите найти ошибку. Задание длина файла 1000 символов (длина строки 70 символов). Данные из файла занести в структуру с полем строка. Определить порядковый номер заданного слова в... http://www.cyberforum.ru/cpp-beginners/thread1002591.html
Ребята немогу понять задачу на С++ C++
В волшебной стране используются монетки достоинством A1, A2,..., AM. волшебный человечек пришел в магазин и обнаружил, что у него есть ровно по две монетки каждого достоинства. Ему нужно заплатить...
C++ Ошибка в функции
Ошибка в функции if ((m % 2 == 0) && (n % 2 == 1)) { for (int i = 0; i < n; i++) for (int j = 0; j < m; j++) { k1 = z; k2 = z; } cout << "Центральнi координати: "...
C++ Задача "Тестовое задание" http://www.cyberforum.ru/cpp-beginners/thread1002569.html
Доброго времени суток :) http://acm.timus.ru/problem.aspx?space=170&num=3 вот задача, а вот мое решение: #include <iostream> using namespace std; int users = 0; struct koms { char kom;
C++ Распаралеливание на графическом ядре Заинтересовался разработкой программ которые могли бы правильно распараллеливаться именно на графическом процессоре. После часового штудирования гугла нашел 2 для вас наверняка небезызвестные вещи:... подробнее

Показать сообщение отдельно
Lahden
1 / 1 / 0
Регистрация: 26.09.2013
Сообщений: 52

while(strlen(tmp)%2==0) - C++

09.11.2013, 16:45. Просмотров 224. Ответов 0
Метки (Все метки)

Обработать строку с помощью указателя:
Удалить последоватьльность из двух и более символов, эквивалентных заданной цифре.
Пока сделал, чтобы удалялась последовательность из 2х символов
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
26
27
28
29
30
31
32
33
#include "work_4.h"
#include <iostream>
#include <cstring>
using namespace std;
 
int main()
{
    char* pTmp;
    char tmp [80];
    char digit;
    cout << "Enter digit, please -> " << endl;
    cin >> digit;
    cout << "Enter string, please -> ";
    do
    {
        cin.getline (tmp,80);
        pTmp = new char [strlen(tmp)+1];
        strcpy_s (pTmp, strlen(tmp)+1,tmp);
        char* pS = pTmp;
        while (*pS != '\0')
        {
            if(*pS == digit && *(pS+1)== digit)
            {
                *pS='\0';
                *(pS+1)='\0';
            }
            pS++;
        }
        cout << pTmp << endl;
        delete [] pTmp;
    }while(strlen(tmp)%2==0);
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru