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

Дана строка, удалить заданный символ - C++

Восстановить пароль Регистрация
 
Miza01
0 / 0 / 0
Регистрация: 22.01.2013
Сообщений: 44
25.12.2013, 19:58     Дана строка, удалить заданный символ #1
Помогите пожалуйста. Нужно срочно решить несколько задач самым простейшим образом(без библиотек и функций) на уровне 1 курса =)
Написать надо в массиве символов.
Задача№1
Дана строка, удалить заданный символ(например f, который удаляется потом со всей строки.)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2013, 19:58     Дана строка, удалить заданный символ
Посмотрите здесь:

C++ Дана строка длиной n. Удалить из нее цифры
Дана строка. Удалить из строки повторные слова. C++
Дана строка S1. Удалить в ней все вхождения символа '*' C++
Заменить в каждой сроке один заданный символ на другой заданный символ C++
C++ Определить, содержит ли строка (string) заданный символ
Дана строка символов. Изменить строку – во всех словах, имеющих нечетное количество символов, средний символ удалить. C++
Поменять в введенном с клавиатуры строке символов подряд заданный символ на другой заданный символ C++
C++ Дана строка, нужно символ в этой строке заменить ее порядковым номером.
C++ Дана строка, удалить слова содержащие цифры
C++ Дана строка. Удалить из нее все лишние пробелы
Из текста удалить заданный символ, каждый раз сдвигая оставшуюся часть каждой строки “влево” C++
Строка: Проверить, является ли заданный символ буквой, числом или специальным символом? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mrtelohranitel
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 27
Завершенные тесты: 1
25.12.2013, 21:56     Дана строка, удалить заданный символ #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
34
35
36
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    char s[] = "travkaaaaaaaaaaaaaaaaaaaaaa";  //исходная строка 
    char c = 'a'; //удаляемый символ
    cout << s << endl;//вывод строки
 
    //Удаление из строки s всех вхождений символа 'а'
    int i = 0;//индекс для исходной строки
    int j = i;//индекс для модифицированной строки
 
    //цикл модификации исходной строки
    while (s[i])//пока в строке не нулевой байт
    {
        //проверить текущий символ строки
        if(s[i] != c) //если s[i] не равен 'a'
 
        //переписать текущий символ строки по новому индексу j
        // и  увеличить индекс j единицу
            s[j++] =  s[i];
        // и увеличить индекс i на единицу
            i++;
    }
     //запись нулевого байта в конец модифицированной строки
    s[j] = '\0';
 
    //вывод результата
 
    cout<< s << endl;
 
    getch(); 
    return 0;
 
}
Yandex
Объявления
25.12.2013, 21:56     Дана строка, удалить заданный символ
Ответ Создать тему
Опции темы

Текущее время: 16:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru