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

Перед каждым четным по номеру слову вставить слово mama - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Использование пространства имен. С++ http://www.cyberforum.ru/cpp-beginners/thread1144003.html
Помогите с программой Описать указанные типы данных и поместить их в отдельный заголовочный файл. Аналогично поступить с функциями. Реализацию функций выполнить в отдельном файле. Типы данных и функции разместить в соответствующем пространстве имен. Написать программу, использующую описанные типы данных: инициализация переменных (ввод пользователя), выполнение действий (в зависимости от...
C++ Найти индекс первого числа введенного массива, равного 10 или 20 Короче, нужно написать программу на С: Создайте динамический массив элементов типа long с помощью операции new . Размер Массива введите с клавиатуры. Введите элементы массива с клавиатуры. Выведиет массив на экран. Найдите индекс первого числа, равного 10 или 20. Освободите память. Кто поможет - с меня +, и вечное признание :) http://www.cyberforum.ru/cpp-beginners/thread1143998.html
C++ Поиск символа в строке wchar_t используя switch
А вообще возможно в switch запихнуть wchar_t? И если да, то как? Точнее в switch то получилось, а вот в case для этого switch ну никак не идет. На case L"1", case (const wchar_t)L"1", case (const wchar_t*)L"1", case (const wchar_t*)"1", case (const wchar_t)1 и case "1" моя фантазия на тему исправления ошибки "Ошибка 3 error C2051: значение выражения для варианта выбора не является константой"...
C++ Почему не выводит на экран
Программа рабочая, проблема в том, что во второй файл копирует только последнюю строку line, хотя, по сути, должно все строки #include <iostream> #include <conio.h> #include <fstream> using namespace std; ostream& operator << (std::ostream& dest, std::ostream& src)
C++ Передача данных в другую область видимости http://www.cyberforum.ru/cpp-beginners/thread1143988.html
Задание 1. Написать следующие функции для работы с динамическим массивом: a. Функция распределения динамической памяти. b. Функция инициализации динамического массива. c. Функция печати динамического массива. d. Функция удаления динамического массива. #include <iostream> #include <ctime> using namespace std;
C++ Чем отличается Абстрагирование от Наследования? Много пересмотрел тем таких же на этом форуме, пытался понять абстрагирование, вообщем, можете мне ответить на несколько вопросов: 1) Чем отличается Абстрагирование от Наследования? 2) Что значит Const в этой строке и зачем оно нужно? virtual void Func()const 3) Обязательно использовать указатели? И вот то как я "понял" абстрагирование, правильно? #include <iostream> #include <conio.h>... подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
 Аватар для zitxbit
87 / 739 / 75
Регистрация: 11.04.2012
Сообщений: 971
10.04.2014, 08:43     Перед каждым четным по номеру слову вставить слово mama
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
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
int main(int argc, char* argv[])
{
    static char str1[256] = "apple orange fruit cocktail.\0";
    static char str2[256] = "mama/\0";
 
    printf("string = %s\nword = %s\n",str1,str2);
 
    char* buf = str1; int count = 0;
    while ((buf = strchr(buf,' ')) != NULL)
    {
        int len = strlen(str2)+1;
        while (--len >= 0 && !(count % 2))
        {
            for (int q = strlen(str1)-1; q >= buf-str1; q--)
                str1[q+1] = str1[q];
        }
 
        if ((count % 2) == 0)
            memcpy((void*)++buf, (void*)str2, strlen(str2));
 
        buf+=strlen(str2)+1; count++;
    }
 
    if ((buf = strchr(str1,'.')) != NULL && !(count % 2))
    {
        *buf = ' ';
        memcpy((void*)++buf, (void*)str2, strlen(str2));
        if ((buf = strchr(buf,'/')) != NULL) *(buf+1) = '.';
    }
 
    printf("output = %s\n",str1);
    
     _getch();
 
    return 0;
}
http://codepad.org/xr7mHAsl
Миниатюры
Перед каждым четным по номеру слову вставить слово mama  
 
Текущее время: 10:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru