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

Не работает реверс строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запуск программы без создания окна. Запуск фоновой программы http://www.cyberforum.ru/cpp-beginners/thread1064985.html
Вопрос, как сделать, чтобы консольное приложение при запуске не создавало окошко консоли. Т.е. запустился процесс, но визуально ничего не появилось. :) Очень криво спросил, но мне кажется понятно,...
C++ Ошибка Пдскажите пожалуйста в чём ошибка. Нужно быдо сделать задание: 27. Среди чисел 1, 1+1/2, 1+1/2+1/3, …найти первое, большее числа n. Вот код: #include <iostream.h> #include <conio.h> #include... http://www.cyberforum.ru/cpp-beginners/thread1064979.html
Двойное наследование C++
Доброго времени суток. Я делаю домашнее задание, в котором надо создать класс из него создать два производных класса, а потом из этих двух создать еще один. Только есть маленькая неувязочка....
Чтение из файла и запись числа в массив C++
Добрый день, уважаемые. Помогите. Есть файл func.txt, в котором через пробел записаны координаты X и Y точки на плоскости. Также есть функция, область определения которой задана прямоугольным...
C++ Найти количество элементов, встречающихся в обоих массивах http://www.cyberforum.ru/cpp-beginners/thread1064958.html
Помогите решить хотя бы какую-нибудь задачу пожалуйста можно без инклюдов и прочей фигни просто функцию и массив
C++ Прекращена работа программы, неполадки с конструктором При запуске выбывает "Прекращена работа программы". Скорее всего проблемы с конструктором для Note mas; . Может намудрил с указателем на int. Не могу разобраться, помогите пожалуйста) ... подробнее

Показать сообщение отдельно
WebMacTep
21 / 21 / 1
Регистрация: 03.10.2013
Сообщений: 128

Не работает реверс строки - C++

07.01.2014, 16:47. Просмотров 371. Ответов 5
Метки (Все метки)

Всем привет, ребятки! Я тут принялся работать с функциями обработки строк, и у меня возник вопрос. Вот вам сначала мой код:

Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <cstdio>
#include <cstring>
 
using namespace std;
 
int main()
{
    char first[10];
    char second[10];
 
    int i;
    int j = 0;
 
    gets(first);
 
    for (i = strlen(first) - 1; i >= 0; i--, j++)
    {
        second[j] = first[i];
    }
 
    cout << first << endl << second;
 
    return 0;
}

По моим соображениям должно происходить так:
1. вводим строку first
2. строка second становится зеркальным её отражением
3. выводится строка first и её зеркальное отражение (second)

Но вот на практике у меня выходит какая-то ерунда.

Может, подскажете, где ошибка?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru