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

Переписать содержимое одной строки в другую изменив порядок букв в первом слове на обратный - C++

Восстановить пароль Регистрация
 
Verteletsky
0 / 0 / 0
Регистрация: 04.09.2013
Сообщений: 46
30.01.2014, 13:53     Переписать содержимое одной строки в другую изменив порядок букв в первом слове на обратный #1
Нужно написать программу на С++

переписать содержимое одной строки в другую изменив порядок букв в первом слове на обратный
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2014, 13:53     Переписать содержимое одной строки в другую изменив порядок букв в первом слове на обратный
Посмотрите здесь:

Содержимое текстового файла f, разделенное на строки, переписать в текстовый файл g C++
Как посчитать число букв в каждом слове строки C++
C++ Строки, копирование всех цифр из одной строки в другую
Переписать содержимое F1 в файл F2, разбив на строки C++
Копирование одной строки в другую C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
petyahohlov
27 / 22 / 5
Регистрация: 31.07.2013
Сообщений: 119
30.01.2014, 14:00     Переписать содержимое одной строки в другую изменив порядок букв в первом слове на обратный #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream.h>
#include <iomanip.h>
#include <math.h>
#include <string.h>
#include <stdio.h>
 
int main()
{
    char a[50],b[50];
    int i;
    gets(a);
    strcpy(b,a);
    strrev(b);
    for(i=0;i<strlen(b);i++)
    {
        cout<<b[i];
    }
    cout<<endl;
    return 0;
}
zss
Модератор
Эксперт С++
 Аватар для zss
5946 / 5551 / 1784
Регистрация: 18.12.2011
Сообщений: 14,180
Завершенные тесты: 1
30.01.2014, 14:22     Переписать содержимое одной строки в другую изменив порядок букв в первом слове на обратный #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int main()
{
    string a,b;
    char A[100];
    cin>>A;
    a=A;
    b=a;
    reverse(b.begin(),b.end()); 
    cout<<a.c_str()<<endl;
    cout<<b.c_str()<<endl;
    return 0;
}
Добавлено через 6 минут
Если надо инвертировать только первое слово, то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int main()
{
    string a,b;
    char A[100];
    cin.getline(A,99);
    a=A;
    b=a;
    size_t iPos = 0;
    iPos = b.find_first_of (" .\n");
    reverse(b.begin(),b.begin()+iPos); 
    cout<<a.c_str()<<endl;
    cout<<b.c_str()<<endl;
    return 0;
}
snzh
1 / 1 / 0
Регистрация: 10.08.2013
Сообщений: 72
28.03.2014, 23:29     Переписать содержимое одной строки в другую изменив порядок букв в первом слове на обратный #4
zss, а чтобы русские символы программа реверсировала, что нужно написать в коде? Этот код не помогает в этом случае.
C++
1
setlocale (LC_ALL, "Rus");
zss
Модератор
Эксперт С++
 Аватар для zss
5946 / 5551 / 1784
Регистрация: 18.12.2011
Сообщений: 14,180
Завершенные тесты: 1
29.03.2014, 11:12     Переписать содержимое одной строки в другую изменив порядок букв в первом слове на обратный #5
Ознакомьтесь с темой
Русские шрифты в консоли
Yandex
Объявления
29.03.2014, 11:12     Переписать содержимое одной строки в другую изменив порядок букв в первом слове на обратный
Ответ Создать тему
Опции темы

Текущее время: 17:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru