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

Преобразование строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Игра Пятнашки доработка http://www.cyberforum.ru/cpp-beginners/thread1051948.html
Помогите пожалуйста Игра Пятнашки не могу поставить условие так что бы после того как все собрал выводилась надпись "вы выиграли" я собирал пару раз и он продолжается бесконечно =( писал на ...
C++ Сайты для изучения с++ Привет всем!Народ не подскажете есть ли еще сайты по изучению с++ на подобие ''интуит''-а? Заранее всем спасибо:) http://www.cyberforum.ru/cpp-beginners/thread1051925.html
C++ Паскаль/С++
Привет всем, помогите, пожалуйста... Нужно перевести код программы из паскаля в с++ код: repeat Write('Введите строку (пустая строка - конец программы): '); Readln(s); if s<>''...
выведите перечисленные ниже слова из списка С содержащие ровно две буквы d C++
Нужно написать другой код к этому заданию Задание: выведите перечисленные ниже слова из списка С содержащие ровно две буквы d. #include "stdafx.h" #include <iostream> using namespace std; ...
C++ Имеется файл F1, в котором записано 20 слов (можно больше). Три потока генерируют случайные числа в диапазоне 0 – 100 http://www.cyberforum.ru/cpp-beginners/thread1051919.html
Имеется файл F1, в котором записано 20 слов (можно больше). Три потока генерируют случайные числа в диапазоне 0 – 100. Если сгенерированное число больше 90, поток генерирует случайное число n от 1 ...
C++ выведите перечисленные ниже слова из списка С содержащие ровно две буквы d Помогите написать другой код к этому заданию Задание: выведите перечисленные ниже слова из списка С содержащие ровно две буквы d. #include "stdafx.h" #include <iostream> using namespace std; ... подробнее

Показать сообщение отдельно
Kostia1012
1 / 1 / 0
Регистрация: 17.11.2013
Сообщений: 96

Преобразование строк - C++

22.12.2013, 14:49. Просмотров 255. Ответов 1
Метки (Все метки)

Привет всем. Помогите пожалуйста написать код программы...
Задание: Поменяйте порядок следования символов строки на обратный, определить длинну строки и результаты вывести на экран...
Можно отталкиваться от этого кода
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
31
32
33
34
35
36
37
38
39
#include <iostream>
using namespace std;
 
int main()
{
  char phrase[] = "Словом считается последовательность символов, не содержащая пробел.";
  int i, j;
  // Количество символов в строке
  int len = strlen(phrase);
  // Выделяем память под результат
  char *str = new char[len];
 
  int start = 0;
  for(i = 0; i < len; i++)
  {
    // Найден пробел или конец строки
    if(phrase[i] == ' ' || i == len - 1)
    {
      // Переворачиваем слово и записываем в str
      for(j = i - 1; j >= start; j--)
      {
        str[j] = phrase[start + i - 1 - j];
      }
      // Записываем последний символ без изменения
      str[i] = phrase[i];
      start = i + 1;
    }
  }
 
  // Старая строка
  cout << phrase << endl;
  // Новая строка
  cout << str << endl;
 
  // Освобождаем выделенную ранее память
  delete [] str;
 
  return 0;
}
Но надо чтобы текст вводил пользователь
как-то так :
C++
1
2
3
4
5
6
7
8
#include <iostream>
using namespace std;
int main()
{
    setlocale(0, "");
    char text[100];
    cout << ("Введите текст: \n");
    cin >> text;//работать с тем что будет лежать в текст text
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru