Форум программистов, компьютерный форум 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
Сообщений: 269
Завершенные тесты: 1
30.11.2011, 13:22     Если длина введенной строки кратна 4, первую часть строки поменять местами со второй
Цитата Сообщение от 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";
    }
    
    
}
 
Текущее время: 02:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru