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

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

Восстановить пароль Регистрация
 
ArchakovH
0 / 0 / 0
Регистрация: 28.04.2012
Сообщений: 9
05.05.2012, 12:40     Строка: Имеются четыре буквы, необходимо удалить из массива все символы, кроме этих четырех и "склеить" оставшееся в непрерывный символьный массив. #1
Имеются четыре буквы, необходимо удалить из массива все символы, кроме этих четырех и "склеить" оставшееся в непрерывный символьный массив.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2012, 12:40     Строка: Имеются четыре буквы, необходимо удалить из массива все символы, кроме этих четырех и "склеить" оставшееся в непрерывный символьный массив.
Посмотрите здесь:

C++ В текстовом файле заменить все лова начинающиеся с буквы "а" на первое место, которое начинается с буквы "с"
Ввести символьную строку и заменить все буквы "а" на буквы "б" и наоборот, как заглавные, так и строчные. C++
C++ Удалить из массива "лишние" (кроме первого) элементы
C++ Ввести имя фамилию и отчество как одно данное типа строка. Определить длину строки и количество гласных в нем. Удалить все буквы "а" и "о" в фамилии.
C++ Определить количество слов, которые содержат ровно четыре буквы "о", "О"
C++ Определить длину каждого слова. Удалить все буквы "а" и "о" с фамилии
Удалить из файла все строки кроме тех что начинаются на словосочетание "Данные для" C++
C++ Программа должна удалять из строки все символы, что стоят на чётных местах после буквы "а"

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 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     Строка: Имеются четыре буквы, необходимо удалить из массива все символы, кроме этих четырех и "склеить" оставшееся в непрерывный символьный массив.
Ответ Создать тему
Опции темы

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