Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ DevC++, возможно ли подключить русификатор? https://www.cyberforum.ru/ cpp-beginners/ thread688631.html
В Dev c++ возможно подключить русификатор?
C++ Строку в нижний регистр
вводится русская строка (слово ) кодировка 1251, необходимо привести ее к нижнему регистру #include <ctype.h> #include <locale.h> #include <string> #include <iostream> #include <algorithm> ...
Создание даты и времени C++
Доброго времени суток! Необходимо в программе выводить данные о текущей дате и времени, однако столкнулся с проблемой: мне нужны только часы и минуты для времени и число/месяц для даты. Что...
C++ Обратный корень Пожалуйста, помогите решить задачу, не получается уже месяц (если решать с массивами, то нужно создавать по условию задачи массив размером от 0 до 10 в 18 степени - получается слишком большой... https://www.cyberforum.ru/ cpp-beginners/ thread688580.html
C++ Массивы объектов в С++ https://www.cyberforum.ru/ cpp-beginners/ thread688578.html
Как работать с массивом объектов (классы)? Приведите пожалуйста какой-то простой пример . Заранее огромное спасибо .
Одномерные массивы: найти средние арифметическое тех элементов, которые меньше нуля C++
Ввести последовательность с 6 действительных чисел и найти средние арифметическое тех её элементов которые меньше нуля
C++ вывести из файла 1 и 6 элементы
у меня есть файл со следующими данными. 5 5 4 3 66 778 993 102 1143
C++ Visual Studio 2010 получение картинки из ресурсов Здравствуйте. мне надо изменить картинку на кнопке (картинка добавлена в ресурсы) во время работы программы. Пишу Button2->Image = System::Drawing::Bitmap::FromResource(IntPtr hinstance, "1.bmp");... https://www.cyberforum.ru/ cpp-beginners/ thread688551.html
C++ Записать арифметическое выражение https://www.cyberforum.ru/ cpp-beginners/ thread688543.html
Собсна само выражение и мой жалкий и неработающий код, если можно то объясните что не так. #include <iostream> using namespace std; int main() { int a,c,d,i; cout<<"Input a-->";
C++ Класс "фигура" C++ 1. Класс "фигура": координаты на шахматной доске, цвет. Метод - "ход" на одну позицию в одном из 4 направлений. 2. Производные: "конь", "пешка" (порядковый номер, или своя половина поля), "ферзь" -... https://www.cyberforum.ru/ cpp-beginners/ thread688531.html
232 / 214 / 63
Регистрация: 01.09.2012
Сообщений: 2,103
0

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

04.11.2012, 21:33. Просмотров 6048. Ответов 6
Метки (Все метки)

задача:
поменять местами первое и последнее слово в строке.
проблема некорректно определяется конец первого слова.
код:

/*В строке поменяйте местами первое и последнее слова.
Слова разделяются группами пробелов, пробелы возможны в начале и в конце строки.*/
C++
1
2
3
4
5
6
7
8
9
10
11
char* swap(char* str)
{
    int fb = 0; //начало первого слова
    int fe = 0; //конец первого слова 
    for(fb = 0; str[fb] == ' ' && str[fb] != 0; fb++);  // определяем позицию начала первого слова
    cout<<"fb = " << fb << endl;    
    for(fe = fb;str[fe] != ' '; fe++); //определяем позицию конца первого слова
        /* считает на единицу больше чем нужно. Например "привет мир" fb=0 - нормально, fe = 6 - должно быть 5. ЧТО Я НЕ ТАК СДЕЛАЛ???*/
    int len = strlen(str);      
    return rez;
}
P.S. ОСТАЛЬНОЙ КОД Я САМ ДОПИШУ САМ

Вернуться к обсуждению:
Поменять местами первое и последнее слово в строке
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.11.2012, 21:33
Готовые ответы и решения:

Поменять местами первое и последнее слово в строке
Мне нужна помощь. Помогите сделать это задание Создать файл, в который записываются исходные...

Поменять местами в строке первое и последнее слово
Ребят,помогите пожалуйста,с решением задачки,если не трудно...Собственно,задачка: Словом текста...

Поменять местами первое и последнее слово в строке
Доброе время суток. Как вы видите, у меня очередная проблема. На этот раз связанная со Си-строками....

Поменять местами первое и последнее слово
Помогите решить задачу, используя строки. В заданном тексте (слова разделены пробелами) поменять...

6
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.