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

Удалить каждое четное слово из строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ остаток от деления http://www.cyberforum.ru/cpp-beginners/thread409391.html
обычно использовал "%" для отделения остатка от деления двух чисел только для того чтобы узнать целочисленное деление или нет. Теперь когда надо найти элементом с остатком от деления на три равный 2 не получается. if((a%3)==2) проверял к примеру 12%8 выдает 4 хотя должно быть 5. в чем ошибка. Я уже подумывал что оператор "%" используется только для определения целочисленого деления? ...
C++ Вводить с клавиатуры числа до тех пор, пока не будет нажата клавиша <<ESC>> Задание: Вводить с клавиатуры числа до тех пор, пока не будет нажата клавиша <<ESC>>. На экран вывести кол-во вводимых чисел. #include <string> #include <iostream> #include <conio.h> using namespace std; int main() { int ch; int i; http://www.cyberforum.ru/cpp-beginners/thread409385.html
Борьба за ресурсы C++
Добрый день! Встал вопрос, возможно надуманный. void* a(void* argv) { while(1) { cout << (char*)argv; } } void* b(void* argv)
C++ "Аномалия" в сортировке массивов
Есть массив чисел int. В котором присутствуют как отрицательные, так и положительные числа. Есть два цикла for - один из которых записывает все отрицательный числа в конец массива, другой в начало, на вид они одинаковы, почему по разному работают? Вот код первого (отрицательный числа в конец) int num = { -1,-2,3,4,-1,6,-7,8, -1, -1 }; for(int y=0; y<10-1; y++){ for(int f=0;...
C++ Строки библиотека string.h http://www.cyberforum.ru/cpp-beginners/thread409376.html
Дана строка символов, состоящая из букв и цифр. Найти количество букв в данной строке. Использовать функции библиотеки string.h
C++ Вывести табличные функции Всем доброй ночи. Выручайте, задали по программированию задачу. Очень плохо понимаю предмет, но сдать надо, так как сессия на носу! --------------------------------------------------------------------------------------------- Условие: Вывести табличные функции f(x,y)= (x cos x + y cos y)/x-y При x=0 (п/8) п; y=0 (п/16) п Сделать две разных программы. C операторами: 1.задействовать... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
17.12.2011, 13:26     Удалить каждое четное слово из строки
easybudda,
Цитата Сообщение от easybudda Посмотреть сообщение
Ну незнающий и не заметил бы. Вот по этому лучше всё-таки учиться стандартной библиотекой пользоваться. В велосипедах постоянно что-то криво получается.
- при желании можно будет сделать код ниже короче (повыносить однотипное в функции)
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <string>
using namespace std;
 
 
int main()
{
    int beg, end;
    char text[1024];
    cout<<"Enter text(less than 1024 chars)\n";
    cin.getline(text,1024);
    beg = 0;
    while(text[beg] == ' ')
        beg++;
    strcpy(&text[0],&text[beg]);
    text[(end = (strlen(text) - beg) + 1)] = '\0';
    cout<<text<<endl;
    while(text[end] == ' ')
        end--;
    text[end] = '\0';
    for(int i = 0, iWord = 0; i < strlen(text); i++)
    {
        if(text[i] == ' ')
        {
            while(text[i] == ' ')
                i++;
            beg = i;
            i++;
            while(text[i] != ' ')
                i++;
            while(text[i] == ' ')
                i++;
            i--;
            iWord++;
            end = i;
            if((iWord - 1) % 2 == 0)
            if(strcpy(&text[beg], &text[end]))
                text[strlen(text) - (end - beg)] = '\0';
            i -= 2;
        }
    }
    cout<<"String after removing odd words\n";
    cout<<text<<endl;
    system("pause");//Äëÿ êîäáëîêñ Г*óæåГ* ГҐГ№Вё #include <cstdlib>
    return 0;
}
Миниатюры
Удалить каждое четное слово из строки  
 
Текущее время: 04:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru