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

Если длина введенной строки кратна 4, первую часть строки поменять местами со второй - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести на экран таблицу значений функции y(x) для x http://www.cyberforum.ru/cpp-beginners/thread395340.html
Вывести на экран таблицу значений функции y(x) для x, изменяющимся от а=0,1 до b=1,2 с шагом h=0,1 Не могу понять, где нужно указать y. И пожалуйста подскажите есть ли еще ошибки. Код программы: #include <iostream> #include <math.h> #include <iomanip.h> using namespace std; int main()
C++ Решето Эратосфена Здравствуйте. Реализовал алгоритм "Решето Эратосфена" в виде класса. Взгляните, пожалуйста, и скажите, где я не прав. Спасибо. class EratosphenesSieve { public: EratosphenesSieve( int ); ~EratosphenesSieve(); private: bool *sieve; http://www.cyberforum.ru/cpp-beginners/thread395333.html
C++ Снежинка Коха
Задание заключается в том, чтобы построить снежинку с помощью рекурсии. Есть замечательная программа на Паскале. Вот код program primer_8; {$S+} Uses graph,crt; label 1,2; var x,y,a,b,p,n:integer; t,l:real; g:char;
C++ Найти число в массиве
Задан массив из k чисел. Найти число, наиболее часто встречающееся в этом массиве. (с++ код)
C++ Перемножить матрицу и вектор http://www.cyberforum.ru/cpp-beginners/thread395294.html
Перемножить матрицу А(nxm) и вектор, В(n), найти сумму элементов и максим. элемент результирующего столбца. Распечатать матрицу и вектор в естественном виде. Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.читаем правила! Добавлено через 16 минут кто нибудь может решить?
C++ задача на математическую головоломку Жители одного государства очень любят различные математические головоломки. Даже тот, кто желает получить въездную визу, должен решить задачу: отыскать ключевое слово. Условие задачи таково: На листке написано несколько длинных чисел. Если сложить все цифры в каждом числе, получатся новые числа. Далее, следует сложить все цифры в каждом из вновь полученных чисел. Процесс следует продолжать до... подробнее

Показать сообщение отдельно
dickivs
46 / 46 / 6
Регистрация: 25.11.2011
Сообщений: 270
Завершенные тесты: 1
30.11.2011, 13:22
Цитата Сообщение от bob dylan Посмотреть сообщение
Если длина введенной строки кратна 4, первую часть строки поменять местами со второй.
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>
using namespace std;
#include<string>
using std::string;
void main()
{
    string s,s1,s2,s3;
        
    cout<<"Программа получает строку, если строка кратна 4\n"
        <<"меняет местами 1 и 2 часть строки.\nВведите строку:";
 
    getline(cin,s);
    if(s.length()!=0){
        if(s.length()%4==0 && s.length()!=0){
                s1=s.substr(0,s.length()/2);
                s2=s.substr(s.length()/2,s.length()/2);
                s3=s2.append(s1); 
                cout<<"Строка после преобразования: "<<s3<<endl;
        }   
        else 
        cout<<"Пустая строка!!!\n";
    }
    
    
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru