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

удаление слов из строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Для заданных вещественных чисел а, b, c определить, имеет ли уравнения ax2+bx+c=0, хотя бы одно вещественное решение http://www.cyberforum.ru/cpp-beginners/thread550267.html
Для заданных вещественных чисел а, b, c определить, имеет ли уравнения ax2+bx+c=0, хотя бы одно вещественное решение. помогите решить на с++
C++ Решение диофантова уравнения на С++ Написать программу, которая принимает в качестве аргументов числа a и b и возвращает структуру из трех полей: x, y и НОД(a,b), которые являются решением диофантова уравнения с параметрами a и b. Есть решенный вариант через указатели, от которых нужно избавиться: void diofant(int a, int b, int *x, int *y, int *nod) { int q, r, x1, x2, y1, y2; if (b == 0) { *nod = a, *x = 1, *y =... http://www.cyberforum.ru/cpp-beginners/thread550261.html
вектор структур C++
допустим есть структура struct human { name; age; //..... } объявим вектор std::vector<human> vec как сделать поиск элемента вектор по полю name
Переставить элементы в массиве C++
В заданной строке переставить первый отрицательный и последний положительный элементы, если таких нет, то сообщить об этом.
C++ Строки http://www.cyberforum.ru/cpp-beginners/thread550245.html
Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в том порядке, в котором они встречаются в тексте.
C++ Сортировка Здравствуйте помогите реализовать сортировку в файле фамилий по алфавиту и вывод на экран #include <iostream> #include <fstream> #include <iomanip> #include <stdexcept> #include <cstring> class CHuman { подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
20.04.2012, 05:56     удаление слов из строки
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
32
#include <stdio.h>
#include <conio.h>
#include <ctype.h>
 
int main(void)
{
    static char ch = '\0';
    static char* psz = new char[256];
 
    printf("Vvedite stroku: "); gets(psz);
    printf("Vvedite simvol: "); scanf("%c",&ch);
 
    for (int i = 0; (psz[i] != '\0') && (i < strlen(psz)); i++)
        if (psz[i] == ch && (isspace(psz[i+1]) || psz[strlen(psz)-1] == ch))
        {
            int k = i; while((!isspace(psz[k])) && (k >= 0)) k--;
            for (int q = i; (isspace(psz[0])) || (q >= k); q--)
            {
                 if ((!isspace(psz[k+1])) && (k < 0)) k = 0;
                 for (int n = k; (psz[n] != '\0')
                      && (n < strlen(psz)); n++) psz[n] = psz[n+1];
            }
 
            i = k;
        }
 
    printf("%s\n",psz);
 
    _getch();
 
    return 0;
}
 
Текущее время: 15:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru