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

Задачка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ C++ as WebServer http://www.cyberforum.ru/cpp-beginners/thread445168.html
Всем привет. Накодил какого-то бреда на Си, который создаёт .htm файл с javascript'ом и canvas. Такой вот костыльный метод - влом было вспоминать WinAPI и тем более - изучать, как там рисуется всё...
C++ переведите с Паскаля на си++ пожалуйста! в Паскале получается...а в СИ++ нет( procedure Mean(x,y:real; var AMean,GMean:real); begin AMean:=(x+y)/2; GMean:=sqrt(x * y); end; var a,b,c,d,am,gm:real; begin write('Введите A: ');... http://www.cyberforum.ru/cpp-beginners/thread445159.html
C++ Рекурсия-Советы или Трюки
привет у меня скоро экзамен я хотел спросить как лучше всего отслеживать рекурсию или её запиывать или вообще любую функции,все советы хороши
C++ Находим сверхпростое число
Пожалуйста помогите с проблемой. Никак не могу понять, что не так. Вообщем суть в том, что сверхпростое число - это не только простое число, но у этого простого числа индекс тоже простой. Например...
C++ Бинарные файлы http://www.cyberforum.ru/cpp-beginners/thread445147.html
Есть 2 текстовых файла .В первом информации представлена в след виде:номер и ФИО,во втором номер Группы,и оценки по предметам.Так мне нужно присоединить фамилию из первого присоеденить к ведомости...
C++ Объясните функцию классы в С++ и укажите мою ошибку. Изучаю классы в языке C++, написав несколько строк кода для вывода числа. не могу понять и исправить ошибку, вот код: #include<iostream> using namespace std; class Tr { float a; public: void... подробнее

Показать сообщение отдельно
daqq
0 / 0 / 0
Регистрация: 09.01.2012
Сообщений: 14

Задачка - C++

12.02.2012, 21:27. Просмотров 391. Ответов 2
Метки (Все метки)

Здравствуйте, есть задачка:
"Вводится строка, потом вводится символ. Далее нужно в строке убрать все эти символы, и сместить строку на кол-во убранных символов"

Так вот, проблема если написать больше 3 одинаковых символов подряд, 1 остаётся.
Чем больше одинаковых символов, то их больше и остаётся.
Прошу у вас помощи.

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
34
35
36
37
38
39
40
41
        int size = 20;
    char *str = new char[size];
    char chars;
 
    do 
    {
        cout<<"Введите строку: ";
        cin.getline(str, size);
        cin.clear();
        cin.sync();
 
    } while (strlen(str) <= 0);
 
    cout<<"Введите символ: ";
    cin.get(chars);
    cin.clear();
    cin.sync();
 
    int j = 0;
 
    for(int i = 0; str[i] != NULL; i++)
    {
        if (str[i] == chars)
        {
            j = i;
 
            while(str[j] != NULL)
            {
                str[j] = str[j + 1];
                j++;
            }
        }
    }
 
    int lenStr = strlen(str);
    str[lenStr] = NULL;
 
    cout<<"Ваше слово без выбранного символа: "<< str;
    cout<<endl<<"Длина строки: "<< lenStr<<endl;
 
    system("pause");
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru