Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 27.12.2014
Сообщений: 4
1

Удалить символ из строки, который совпадает с заданным символом

27.12.2014, 19:27. Просмотров 796. Ответов 5
Метки нет (Все метки)

нужно написать программу с функцией, которая удаляет из строки все элементы, совпадающие с заданным символом... помогите с написанием пожалуйста...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.12.2014, 19:27
Ответы с готовыми решениями:

(Ошибка)Находим первый символ строки 1,который не совпадает ни с одним символом из строки 2
Данный кусок программы не выполняет должной функции.Вроде бы всё правильно, но вместо символа "b"...

Вывести символ, который в кодовой таблице следует за заданным символом
Дан символ. Вывести символ, который в кодовой таблице следует за этим символом.

Строка: Как удалить начальный символ в строке и добавить тот же символ (который удалили) в конец строки?
Как удалить начальный символ в строке и добавить тот же символ (который удалили) в конец строки? ...

Удалить символ с заданным индексом из строки
Есть строка $str. Есть индекс $j. Удаляю таким образом: $str = substr($str, 0,...

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
5
Эксперт PHP
2980 / 2501 / 1179
Регистрация: 14.05.2014
Сообщений: 7,070
Записей в блоге: 1
27.12.2014, 19:37 2
Mais4,
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
#include <iostream>
#include <cstring>
 
int main ()
{
    setlocale(LC_ALL, "Russian");
    const int buf_size = 100;
    char str[buf_size], ch;
    std::cout << "Введите строку:" << std::endl;
    std::cin.getline(str, sizeof(str));
    std::cout << "Введите символ: ";
    std::cin >> ch;
    int len = strlen(str);
    for (int i = 0; i < len;)
    {
        if (str[i] == ch)
        {
            for (int j = i; j < len; ++j)
                str[j] = str[j+1];
            --len;
        }
        else ++i;
    }
    str[len] = 0;
    std::cout << str << std::endl;
    return 0;
}
0
0 / 0 / 0
Регистрация: 27.12.2014
Сообщений: 4
27.12.2014, 20:19  [ТС] 3
препод попросил расписать на С попросил расписать на С... так программа работает и даже очень хорошо, помоги с С вариантом
0
Don't worry, be happy
16985 / 9864 / 1900
Регистрация: 27.09.2012
Сообщений: 24,462
Записей в блоге: 1
27.12.2014, 20:20 4
Цитата Сообщение от Mais4 Посмотреть сообщение
препод попросил расписать на С попросил расписать на С
тогда зачем писать в разделе c++? Где логика?
0
0 / 0 / 0
Регистрация: 27.12.2014
Сообщений: 4
27.12.2014, 20:41  [ТС] 5
типо и то и другое увидеть...

Добавлено через 5 минут
а можешь еще и на С написать ее? просто очень нужно в двух вариациях...
0
Don't worry, be happy
16985 / 9864 / 1900
Регистрация: 27.09.2012
Сообщений: 24,462
Записей в блоге: 1
27.12.2014, 21:19 6
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
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
 
#define N 100
 
 
int main()
{
    char str[N] = {0} ;
    char ch = 0;
    char * p1 ;
    char * p2 ;
    setlocale ( LC_ALL , "" ) ;
    printf("Введите строку->") ;
    gets(str) ;
    printf("Введите стимвол->") ;
    ch = getchar() ;
    for ( p1 = str , p2 = str ; *p2 = *p1 ; ++p1 )
    {
        if ( *p1 != ch )
        {
            ++p2 ;
        }
    }
    printf ("result:\n%s",str) ;
    return 0 ;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.12.2014, 21:19

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Дан символ; вывести символ, который в кодовой таблице следует за этим символом
Задание 1) Дан символ. Вывести символ, который в кодовой таблице следует за этим символом

Дан символ. Вывести символ, который в кодовой таблице следует за этим символом
Дан символ. Вывести символ, который в кодовой таблице следует за этим символом.

Определить совпадает ли задаваемый вводом с клавиатуры символ с последним символом файла
1)Файл cin.dat содержит последовательность символов. требуется определить совпадает ли задаваемый...

Подсчитать сколько символов исходной строки совпадает с соответствующим символом инвертированной строки
Нужно записать ряд Х в обратном порядке в ряд У. Сравнить ряды Х и У и подсчитать сколько...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.