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

Ввести слово с клавиатуры, а затем перевернуть его - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
beast2011
0 / 0 / 0
Регистрация: 14.04.2011
Сообщений: 3
03.03.2012, 00:48     Ввести слово с клавиатуры, а затем перевернуть его #1
Здраствуйте)
хотел тут спросить одно задание)
Ввести слово с клавиатуры, а затем перевернуть его.)
Заранее благодарен)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2012, 00:48     Ввести слово с клавиатуры, а затем перевернуть его
Посмотрите здесь:

C++ Пользователь вводит с клавиатуры число, необходимо перевернуть его (число) и вывести на экран.
C++ Ввести с клавиатуры массив, а потом вывести его на экран
C++ Ввести с клавиатуры массив из N чисел (N также вводится с клавиатуры). Найти наименьший из его положительных элементов.
C++ Ввести массив символов, а затем вывести его на экран
Ввести с клавиатуры массив, распределить память для его размещения и ввести int значения этого массива C++
C++ Ввести с клавиатуры целое число N. Используя рекурсию, распечатать сначала последовательность, состоящую из N букв 'А', а затем из N букв 'В'
Ввести массив с клавиатуры и найти количество его элементов C++
Найти количество простых чисел в массиве. Перевернуть все нечетные строки матрицы. Перевернуть каждое четное слово в строке C++
C++ Ввести с клавиатуры строку символов. Перевернуть каждое четное слово в строке.
C++ Нужно ввести слово и сохранить его в переменной
Пользователь вводит с клавиатуры число, необходимо перевернуть его (число) и вывести на экран C++
C++ С клавиатуры ввести произвольное предложение и исключить из него предпоследнее слово

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SkyDream
 Аватар для SkyDream
32 / 26 / 2
Регистрация: 01.03.2012
Сообщений: 98
03.03.2012, 00:54     Ввести слово с клавиатуры, а затем перевернуть его #2
Как вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    char s[80];
    cin >> s;
 
    for(int i=strlen(s)-1; i>=0; i--)
        cout << s[i];
    cout << endl;
 
    system("pause");
    return 0;
}
Dekio
Фрилансер
Эксперт C++
 Аватар для Dekio
5817 / 1215 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
03.03.2012, 00:58     Ввести слово с клавиатуры, а затем перевернуть его #3
SkyDream, в задании перевернуть, а не вывести с конца.

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <algorithm>
#include <string>
 
int main()
{
    std::string Str;
    std::getline(std::cin, Str);
    std::reverse(Str.begin(), Str.end());
    std::cout<<Str<<std::endl;
    system("pause");
    return 0;
}
SkyDream
 Аватар для SkyDream
32 / 26 / 2
Регистрация: 01.03.2012
Сообщений: 98
03.03.2012, 01:04     Ввести слово с клавиатуры, а затем перевернуть его #4
Ну твой код делает тоже самое что и мой
Dekio
Фрилансер
Эксперт C++
 Аватар для Dekio
5817 / 1215 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
03.03.2012, 01:05     Ввести слово с клавиатуры, а затем перевернуть его #5
SkyDream, суть задания в другом состоит.
SkyDream
 Аватар для SkyDream
32 / 26 / 2
Регистрация: 01.03.2012
Сообщений: 98
03.03.2012, 01:07     Ввести слово с клавиатуры, а затем перевернуть его #6
Ну окей, вот тогда вариант:
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
#include <iostream>
 
char* strr(char* str)
{
    char* left = str;
    char* rigth = str;
 
    while (*str++);
    str -= 2;
 
    while (left < str)
    {
        char c = *left;
        *left++ = *str;
        *str-- = c;
    }
 
    return rigth;
}
 
int main()
{
    char S[100];
    std::cin >> S;
    std::cout << strr(S) << std::endl;
    system("pause");
    return 0;
}
Yandex
Объявления
03.03.2012, 01:07     Ввести слово с клавиатуры, а затем перевернуть его
Ответ Создать тему
Опции темы

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