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

Строковые данные - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Упорядочить данный массив англ. слов по алфавиту http://www.cyberforum.ru/cpp-beginners/thread308779.html
Помогите пожалуйста сделать задачу, только без библиотеки string.h Упорядочить данный массив англ. слов по алфавиту. Добавлено через 1 час 26 минут Народ помогите пожалуйста, срочно надо.
C++ Написать функцию для записи в файл массива структур помогите написать программу... может у кого нибудь уже есть готовая... нужно: 1) написать функцию для записи в файл массива структур 2) написать функцию дополнения уже существующего массива структур новыми структурами 3) написать функцию поиска структуры с заданным значением выбранного элемента http://www.cyberforum.ru/cpp-beginners/thread308772.html
C++ Рекурсия,файл.
1. Какой тип имеют переменные p и q : void(*p)(int x,int g(void)); char **q(void); ? 2. Написать рекурсивную функцию int strch(char *x, char c) для вычисления частоты вхождения символа в строку. 3. Дано С-файл. Скопировать его в другой С-файл без директив и препроцессора и пустых строк. Считается, что все директивы находятся в пределах одной строки. Буду благодарен за любую помощь. ...
C++ Наложение текстур
Доброго времени суток! Есть задание: Требуется разработать программу, генерирующую трехмерное изображение «комнаты» с отсутствующей передней стенкой (пол, потолок, левая, задняя, правая стены); В комнате присутствует искусственное освещение в виде одного направленного источника света с возможностью изменения цвета и угла луча. Дополнительно требуется установить фоновое освещение (ambient)....
C++ Указатели http://www.cyberforum.ru/cpp-beginners/thread308763.html
Здравствуйте, не подскажите на что будет указывать указатель short *uShift = u + vJ; если u - массив, а vJ константа.
C++ Файл программа должна записывать в бинарный файл массив из рандомных чисел(размер массива вводится с клавиатуры) и далее найти в файле заданный элемент(вводится с клавиатуры)! вроде все верно но в файл данные не записываются и следовательно не читаются! {FILE *fp; int *mas; int k,i,v,dn,dk,h,rn2,rn1; cout<<"vvedi razmer massiva ot i do and ese shag\n"; cin>>dn>>dk>>h; cout<<"vvedi random ot i do... подробнее

Показать сообщение отдельно
grrrrr
45 / 45 / 7
Регистрация: 21.04.2009
Сообщений: 265
30.05.2011, 23:58
Попробую помочь,

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
#define DELIM " ,.?!:;"
#include <conio.h>
using namespace std;
 
int main()
{   int n;
    char s[256];
    char* p;
 
    gets(s);
    p = s;
 
    while(*p)
    {
        if(!strchr(DELIM,*p)) // если символ массива  -  ,.?!:;    то
        {
            n = 0;
            do ++n; while(!strchr(DELIM,*(p + n))); до тех пор пока символ не  ,.?!:;
            if(*(p + n - 1) == 'a') memmove(p, p + n, strlen(p + n) + 1); // Memmove (и это) если в конце слова буква "а" то удалить это слово, уменьшив при этом строку на кол-во букв в слове. 
            else p+= n; // И это) иначе переход на следующее слово.
        }
        else ++p;
    }
 
    puts(s);
 _getch();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru