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

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

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

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

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

0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2012, 12:40
Ответы с готовыми решениями:

Ввести имя фамилию и отчество как одно данное типа строка. Определить длину строки и количество гласных в нем. Удалить все буквы "а" и "о" в фамилии.
Помогите пожалуйста. Очень нужно сделать программу. Ввести имя фамилию и...

Удалить все символы "*", а символы, не являющиеся "*", удвоить
Составить программу, которая вводит строку символов, выполняет ее обработку и...

Определить длину каждого слова. Удалить все буквы "а" и "о" с фамилии
3.Написать программу, вводите фамилию, имя и отчество одной строкой. Определить...

Вырезать все символы ".", кроме последнего
У меня такая проблема нужно вырезать из строки все символы "." кроме...

Определить количество слов, которые содержат ровно четыре буквы "о", "О"
Дано строка, состоящая из русских слов, разделенных пробелами (одним или...

1
zitxbit
89 / 741 / 279
Регистрация: 11.04.2012
Сообщений: 971
05.05.2012, 20:38 #2
Лучший ответ Сообщение было отмечено ArchakovH как решение

Решение

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;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2012, 20:38

Удалить из файла все строки кроме тех что начинаются на словосочетание "Данные для"
Есть текстовый файл с большим количеством строк. Нужно удалить из файла все...

Удалить из массива "лишние" (кроме первого) элементы
#include &quot;stdafx.h&quot; #include&lt;conio.h&gt; #include&lt;stdio.h&gt; #include&lt;iostream&gt;...

Символьный массив: проверить, чтобы после каждого вхождения "1" шло парное вхождение "0"
Доброго времени суток. Есть программа, которая реализует данную задачу: ...


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

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

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