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

Поменять местами в строке первое и последнее слова - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление лишних пробелов http://www.cyberforum.ru/cpp-beginners/thread591011.html
Помогите пожалуйста с задачей: Разработать алгоритм и программу для удаления лишних пробелов в тексте (лишними считать> 1 пропуска).
C++ Линейные таблицы Составить программу, которая проверяет, расположены ли элементы линейных таблиц В С по возрастанию. Инициализацию, вывод элементов массива, их обработку организовать в отдельных функциях. Помогите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread591010.html
Двумерный массив C++
Составить программу, в которой сформировать динамический двумерный массив В, состоящий из k строк и p столбцов, в отдельной функции вычислить произведение элементов, имеющих значение, кратные 3. Помогите пожалуйста с задачей
Ищу Патрона C++
Думаю сначала нужно извиниться за свой русский , да он у меня не на уровне. Кратко о себе. Студент, не програмист, програмирование как хоби. После прочтения нескольких книг по программированию и связанных с ним дисциплинами. Появилась какая то база ,но тут как с котом Шрёдингера она есть но в тоже время её нет . То есть какая никакая теоретическая база есть, но практической опыта нету,...
C++ Неправильная работа с русскими символами http://www.cyberforum.ru/cpp-beginners/thread590997.html
Проблема: если в пути к файлу ifstream есть русские символы - файл не находится. В качестве пути передаю wstring.c_str();. Как это поправить ? IDE: RAD Studio XE. Добавлено через 11 часов 39 минут Никто не знает ?
C++ Сортировка односвязного списка Здравствуйте! Задали сделать сортировку выбором односвязного списка. Вот мой код: #include <iostream> #include <stdlib.h> #include <locale.h> using namespace std; struct list { int elem; подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
87 / 739 / 75
Регистрация: 11.04.2012
Сообщений: 971
30.05.2012, 17:07     Поменять местами в строке первое и последнее слова
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
#include <stdio.h>
#include <conio.h>
#include <ctype.h>
#include <string.h>
 
int main()
{
    static char* psz = new char[256];
    printf("Enter a string: "); gets(psz);
 
    int i = 0; char str1[256];
    while (!isspace(*psz) && *psz != '\0') 
        str1[i++] = *psz++; str1[i] = '\0';
 
    int n = strlen(psz)-1;
    int k = 0; char str2[256]; 
    char* temp = psz; temp+=strlen(psz)-1;
    while (!isspace(*temp) && *temp != '\0') *temp--;
    while (*temp != '\0') str2[k++] = *temp++;
    while (!isspace(psz[n]) && n >= 0) n--;
 
    str2[k] = '\0'; psz[n] = '\0';
    sprintf(str2,"%s%s %s",str2,psz,str1);
 
    printf("%s\n",str2);
 
    _getch();
 
    return 0;
}
http://liveworkspace.org/code/fcf8c9...304e615a7cec49
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru