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

В символьной строке удалить все слова, состоящие из нечетного количества букв. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ контейнеры С++ http://www.cyberforum.ru/cpp-beginners/thread372179.html
Задача:заполнить массив четными числами ,а множество – нечетными,с пом. алгоритма merge()объединить эти контейнеры в вектор… Но если #include <iostream> #include <vector> #include <set> #include <algorithm> using namespace std; . . . int inarr; set<int> inset;
C++ Сжатия текстовых файлов посредством диандного кодирования Недавно увлёкся алгоритмами сжатия файлов. Если по алгоримтам Фано и Хафмана можно найти достаточно информации, то с диадным кодированием посложнее будет. Данный метод мне не понятен Есть ли у кого нибудь хоть какие то наработки по этому методу ? http://www.cyberforum.ru/cpp-beginners/thread372141.html
Можно ли в командной строке перевести курсор на строку вверх? C++
Надо вернуться уже после того как курсор был переведен на новую строку. Может, есть какая управляющая последовательность или манипулятор?
C++ Программа на С++
Создано приложение содержащее два окна. Первые сто событий, плступившие в первое окно должны быть переданы во второе.
C++ Задачка с массивом http://www.cyberforum.ru/cpp-beginners/thread372136.html
Как решить эту задачу в Си? Дан массив вещественных случайных чисел (размер массива определяет поль-зователь, но в диапазоне ). Подсчитать сумму положительных чисел.
C++ Кубик 1. Разработать класс кубик. задать для каждой из грани теоретическое появление, провест от 10тысяч до 50 тысяч опытов сравнить полученные практическиие с заданными теоретическими. Класс кубик состоит из свойств метоодов: 1 грани 6шт 2 вероятность выпадения граней 3 распределения вероятностей на орте методы - проверка на корректность выпадения граней 1 суммарной вероятности кубика 2 бросок... подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
26.10.2011, 09:35     В символьной строке удалить все слова, состоящие из нечетного количества букв.
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
#include <stdio.h>
#include <ctype.h>
 
char*  str_erase_nc(char* str) {
   int len;
   char *iter, *sa, *sb, *tmp = str;
   while(*str) {
        for(; ! isalpha(*str) && *str; *str++);
        for(len = 0, iter = str; isalpha(*iter) && *iter; *iter++, ++len);
        if(len & 1) {
            while(len--)
                 for(sa = str, sb = str + 1; *sa; *sa++ = *sb++);
        } else
                 str += len;
    }
    return tmp;
}
 
int  main(void) {
   char str[] = "aaa BB cccccc [xor]. blablab <FINALLY>  ENDX";
   puts( str_erase_nc(str) );
   getchar();
   return 0;
}
 
Текущее время: 23:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru