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

где моя ошибка? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача на Массив http://www.cyberforum.ru/cpp-beginners/thread420681.html
Задано числа а1,a2,...,a10 и массив Аx. Заменить нулями в массиве А те элементы с парной суммой индексов для которых есть такие, которые равны а1,a2,...,a10 Добавлено через 17 минут #include <vcl.h> #pragma hdrstop #include <math.h> #include <conio.h> #include <stdio.h> #include <iostream.h> #include <tchar.h>
C++ Ошибка с перегрузкой pow error C2668: 'pow' : ambiguous call to overloaded function #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; template <class Temp> class List { http://www.cyberforum.ru/cpp-beginners/thread420663.html
C++ Создание формы (окна)
Здравствуйте! Кто - нибудь знает как создать окно (или по проще белый прямоугольник по центру экрана) без использования WinAPI и всяких библиотек наподобии Qt.
Перенос первого слова в конец строки. C++
Создать приложение, которое считывает строку текста и переносит первое сло*во в конец строки. Результат вывести на экран.
C++ Подсчитать CRC для файла http://www.cyberforum.ru/cpp-beginners/thread420625.html
Здравствуйте! Есть имя файла. Как для этого файла подсчитать CRC? Проблема не в понимании алгоритма, а в том, что на данном языке я не писал уже несколько лет. Помогите, пожалуйста, быстренько набросать код. Добавлено через 14 минут Неужели никто не знает?
C++ Выравнивание строки по левому краю до заданной длины Разработать функцию, которая выполняет ту обработку фрагмента текста, которая определена в Вашем индивидуальном задании. При реализации функции запрещается пользоваться функциями библиотек языка C. Примечания: 1. Функция должна возвращать результат в любом случае. Например, необходимо предусмотреть работу функции при некорректном задании ее параметров, некорректном вводе данных и т.п. ... подробнее

Показать сообщение отдельно
ilyashis
-36 / 0 / 1
Регистрация: 08.12.2011
Сообщений: 134
30.12.2011, 00:55  [ТС]     где моя ошибка?
все работает!!!!!! мы забыли s присвоить b (s=b
вот она
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
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
 int i,j;
 string s,sl,b;
     cout<<"Vvedite slovo ";
     cin>> s;
     sl="";      // sl обнуляется
     s=s+' ';    // прибовляет пробел в конец строки
     for(int i=0;i<s.size();i++)     //
        {
          while (s[i]!=' ')             // пока s[i] не пробел
             {
                 sl=sl+s[i];            //отделяет слово от гл стр
                 i++;
  
             }
          for (int j=sl.size()-1;j>=0;j--)
  
            b=b+sl[j];
            b=b+' ';
            sl="";
             //if i>length(s) then i:=length(s);
  
        }
     s=b;
     cout<<s; 
     system("pause");
     return 0;
  }
Добавлено через 3 минуты
смотрите почему когда я ввожу несколько слов он переворачивает только одну и выводит только первую
 
Текущее время: 11:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru