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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ArchakovH
0 / 0 / 0
Регистрация: 28.04.2012
Сообщений: 9
#1

Строка: Имеются четыре буквы, необходимо удалить из массива все символы, кроме этих четырех и "склеить" оставшееся в непрерывный символьный массив. - C++

05.05.2012, 12:40. Просмотров 679. Ответов 1
Метки нет (Все метки)

Имеются четыре буквы, необходимо удалить из массива все символы, кроме этих четырех и "склеить" оставшееся в непрерывный символьный массив.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2012, 12:40     Строка: Имеются четыре буквы, необходимо удалить из массива все символы, кроме этих четырех и "склеить" оставшееся в непрерывный символьный массив.
Посмотрите здесь:
Удалить все символы "*", а символы, не являющиеся "*", удвоить C++
C++ Вырезать все символы ".", кроме последнего
Удалить из файла все строки кроме тех что начинаются на словосочетание "Данные для" C++
C++ Удалить из массива "лишние" (кроме первого) элементы
C++ В текстовом файле заменить все лова начинающиеся с буквы "а" на первое место, которое начинается с буквы "с"
C++ Удалить все символы от "I" до "N"
C++ Программа должна удалять из строки все символы, что стоят на чётных местах после буквы "а"
C++ Дана строка символов. Определить, стоят ли подряд в этой строке символы "а" и "б"
Удалить все буквы "X" и "Y" C++
Считать строку из файла и удалить все парные буквы "w" C++
C++ Удалить все буквы "d", большие и маленькие, в строке S
Дано предложение. Удалить из него все буквы "о", стоящие на нечётных местах C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zitxbit
Master C/C++
87 / 739 / 75
Регистрация: 11.04.2012
Сообщений: 971
05.05.2012, 20:38     Строка: Имеются четыре буквы, необходимо удалить из массива все символы, кроме этих четырех и "склеить" оставшееся в непрерывный символьный массив. #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <string.h>
 
int main()
{
    static char psz[256] = "\0";
    printf("Enter line less than 256 bytes:\n"); gets(psz);
 
    static char pchars[4] = "\0"; 
    printf("Enter four characters:\n"); gets(pchars);
    
    for (int i = 0; psz[i] != '\0'; i++)
        if (strchr(pchars,psz[i])) 
        {
            for (int k = i; psz[k] != '\0'; k++)
                psz[k] = psz[k+1]; i--;
        }
 
    printf("\n%s\n",psz);
 
    return 0;
}
Yandex
Объявления
05.05.2012, 20:38     Строка: Имеются четыре буквы, необходимо удалить из массива все символы, кроме этих четырех и "склеить" оставшееся в непрерывный символьный массив.
Ответ Создать тему
Опции темы

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