Форум программистов, компьютерный форум, киберфорум
Наши страницы

Строки, нужно подправить код - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Неправильный рандом http://www.cyberforum.ru/cpp-beginners/thread897778.html
Здравствуйте. Программа должна заполнять массив случайными, не повторяющимися элементами. Однако не смотря на то что максимальное значение случайных элементов было задано 50, массив заполняется...
C++ Класс Sentence и сортировка строки по алфавиту #include <stdio.h> #include <conio.h> #include <string.h> #include <iostream.h> class Sentence { public: char *str; Sentence(char *p); char* sort(); http://www.cyberforum.ru/cpp-beginners/thread897776.html
C++ Рекурсия. Составьте программу, которая для заданных значений n и m, определит номер оставшегося в кругу человека
Пусть n человек встали в круг и получили номера от 1 до n по часовой стрелке. Затем, начиная с первого, по часовой стрелке отсчитывается m человек. Этот m–й человек выходит из круга, после чего,...
Turbo C++ C++
где можно скачать турбо си?
C++ Как вызвать в main данные функции? http://www.cyberforum.ru/cpp-beginners/thread897729.html
Вот весь код,приму любые замечания,так как я еще учусь) Ткните меня в мои же ошибки) using namespace std; template <class T>//Создаем дерево class Tree { struct Node { T item; Node...
C++ Конвертер линейных уравнений Мне нужно сконвертировать линейное уравнение так, что бы получилось уравнения для процессора Привер: (2+3)*5 -> 2 3 + 5 * Вопрос только в том, как называется данная конвертация? подробнее

Показать сообщение отдельно
BumerangSP
4287 / 1409 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
11.06.2013, 00:23
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
29
30
31
#include <iostream>
#include <cstring>
 
char* deleteWordsWithNumbers(char *str)
{
    char newStr[100] = {0};
    char *ptr = strtok(str, ",. ?!");
    do {
        bool isDigit = false;
        for (int i=0; ptr[i]; ++i)
            if (isdigit(ptr[i]))
            {
                isDigit = true;
                break;
            }
        if (!isDigit)
        {
            strcat(newStr, ptr);
            strcat(newStr, " ");
        }
    } while (ptr = strtok(0, ",. ?!"));
    strcpy(str, newStr);
    return str;
}
 
int main()
{
    char str[100] = {0};
    strcpy(str, "fdf dsd2s3d sdd 56ds");
    std::cout << deleteWordsWithNumbers(str) << '\n';
}
 Комментарий модератора 
Темы объединены.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru