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

В заданном тексте поменять местами каждые два соседних слова - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Стеки и очереди http://www.cyberforum.ru/cpp-beginners/thread894054.html
Здравствуйте, у меня есть структура данных, и её не йким способом нужно переделать под список и очередь. Как это реализовать? Вот код: /* Написать функцию для создания массива записей со сведениями о студентах (ФИО, возраст, курс, успеваемость). По заданному массиву определить: Определить количество студентов мужского пола на n курсе, имеющих средний бал успеваемости ниже среднего бала по...
C++ Console Wizard Розробити функцію визначення кореня квадратного рівняння.Використовуючи цю функцію, знайти корiнь двох квадратних рівнянь Help Официальные языки форума - русский и английский. Перепечатайте задание. http://www.cyberforum.ru/cpp-beginners/thread894044.html
C++ Составить процедуру определения суммы и количества элементов, расположенных между минимальным и максимальным элементами массива
Составить процедуру определения суммы и количества элементов, расположенных между минимальным и максимальным элементами массива. Используя эту процедуру, обработать три одномерных массива.
Создайте структуру, составленную из следующих полей: C++
Создайте структуру, составленную из следующих полей: первые два поля значение веса 2 тел, а третье поле - расстояние между ними. Эти данные должны вводиться с клавиатуры и программа должна вычислять и выводить на печать силу притяжения между телами по формуле F = G * ml * m2 / (r * r). Заранее спасибо))
C++ Ошибка в рядах Тейлора http://www.cyberforum.ru/cpp-beginners/thread894018.html
Помогите найти ошибку в этом задании: адача состоит в проведении программной реализации расчета приблизительного значения функции y, разложив функцию f (x) в ряд Тейлора, при этом необходимо вывести и применить рекуррентное отношение для расчета общей части для каждого слагаемого ряда или его части.Исходными параметрами задач является аргумент функции, изменяется в диапазоне с шагом Xdelta, и...
C++ STL vector запись в файл Здраствуйте! Такая проблема, есть у меня например vector чисел 1,2,3,4,5 надо записать их в файл. Если записываю так, то выбивает ошибка Vector subscript out of range. Если в цикле сделаю it !=mas.end()-1, то ошибки нету, но записывает в файл только числа 2,3,4,5. В чем проблема помогите пожалуйста. vector<int>::iterator it; it = mas.begin(); ofstream write_file("E://write.txt"); for... подробнее

Показать сообщение отдельно
drageon
0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 10
07.06.2013, 00:52     В заданном тексте поменять местами каждые два соседних слова
Задание: В заданном тексте поменять местами каждые два соседних слова.

Подскажите, пожалуйста!

Программа работает правильно только, если введено ЧЁТНОЕ количество слов.
Если слов будет НЕЧЕТНОЕ количество, то последнее слово даже не печатается на экран.

Вообщем мне нужно, чтобы при НЕЧЕТНОМ количестве слов, последнее слово всё-таки писалось на экране.

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
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <clocale>
 
#define DELIM " \t\n,.:;!?@#$^*()[]{}-+=\\/"
#define MAX_COUNT_WORDS 100
 
int main(void)
{
    setlocale(LC_ALL, "RUS");
    char str[] = "разве можно верить пустым словам", 
        *ptr = NULL,
        *word[MAX_COUNT_WORDS] = { NULL },
         output[500] = { 0 };
 
    unsigned i = 0, size;
 
    for (ptr = strtok(str, DELIM); ptr != NULL; ptr = strtok(NULL, DELIM), ++i)
    {
        word[i] = ptr;
    }
 
    size = i;
    
    for (i = 0; i < size - 1; i += 2)
    {
        strcat(output, word[i + 1]);
        strcat(output, " ");
        strcat(output, word[i]);
        strcat(output, " ");
    }
 
    printf("%s", output);
    getch();
    return 0;
    
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru