Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
VitaliyH
4 / 4 / 1
Регистрация: 05.09.2012
Сообщений: 41
#1

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

04.02.2013, 20:13. Просмотров 715. Ответов 2
Метки нет (Все метки)

Разработайте программу работы со строками. Организуйте ввод исходных данных с клавиатуры. Используйте функции из
библиотеки обработки строк string.h. Результаты работы программы отобразите на экране. Дана строка произвольной длины. Группы символов, разделенные пробелами (одним или несколькими), будем называть словами. Определите длину введенной строки L, и если длина L кратна 4, то поменяйте местами первую часть строки со второй.

писал как-то прогу которая проверяет кратность и ищет скобки, а как заставить её поменять части строки?


Добавлено через 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
#include <iostream>
#include <string>
using namespace std;
 
 
int main()
{
    string str; 
 
    cout<<"Enter symbols: ";   
 
    getline( cin, str );  
 
    int len = str.length();  
      
    cout<<endl<<"Length of string: "<<len<<" symbols"<<endl<<endl;
 
    if (len%4 == 0)    
    {
        cout<<"Multiple of four"<<endl<<endl; 
 
       ?????????
}
    else
    {
        cout<<"Not a multiple of four !"<<endl<<endl;  
    }
 
        cin.get();
    return 0;
}

http://www.cyberforum.ru/cpp-beginners/thread395347.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2013, 20:13
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Строка: Определите длину введенной строки, и если она кратна 4, то поменяйте местами первую часть строки со второй (C++):

Ввести строку символов. Определить длину введенной строки L, и если длина L кратна 3, то удаляются все символы, стоящие на местах с номером кратным 3
!!!!!

Программа со строками. Определить длинну введенной строки L и если длина L кратна 3 удалит каждый третий символ
Люди помогите нечего не понимаю нужна программа что бы могла вывести с...

У каждого слова введенной строки поменять местами первую и последнюю букву.
Помогите, пожалуйста с задачей: У каждого слова введенной строки поменять...

Поменять местами первую половину строки со второй
Необходимо ввести с клавиатуры строку символов. Программа должна определить...

Поменять строки местами по правилу: первую - со второй, третью - с четвертой и т.д.
Элементы которого целые числа. Если количество строк в массиве четное,то...

2
Tiva
94 / 94 / 21
Регистрация: 25.04.2012
Сообщений: 429
04.02.2013, 20:23 #2
например так
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
#include <iostream>
#include <string>
using namespace std;
 
int main(void)
{
    string str;
    getline(cin,str);
    
    if(!(str.size()%4))
    {
            string temp1, temp2;
        int size=str.size();
        for(int i=0; i<size/2; i++)
            temp1.push_back(str[i]);
        for(int i=size/2; i<str.size(); i++)
            temp2.push_back(str[i]);
        str.clear();
        for(int i=0; i<size/2; i++)
            str.push_back(temp2[i]);
        for(int i=0; i<size/2; i++)
            str.push_back(temp1[i]);
        cout<<"string transformed"<<endl;
    }
    else cout<<"string not transformed"<<endl;
    cout<<str<<endl;
}
1
VitaliyH
4 / 4 / 1
Регистрация: 05.09.2012
Сообщений: 41
04.02.2013, 20:33  [ТС] #3
Спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.02.2013, 20:33
Привет! Вот еще темы с решениями:

Программа должна определить длину введенной строки L и, если длина L >15, то удаляются все a..z.
27. Ввести с клавиатуры строку символов. Признак окончания ввода строки –...

Определить длину введенной строки, и, если длина больше заданной, то удалить символы от a до z
Здравствуйте можете пожалуйста помочь с задачей на строки. Очень прошу....

Определить длину введенной строки L, и если длина L четная, то удаляются 3 первых, иначе 3 последних символа
#include &quot;stdafx.h&quot; #include &quot;conio.h&quot; #include &quot;stdio.h&quot; #include...

Вычислить длину введенной строки и вывести символы строки с четными индексами
Напишите программу, которая требует ввода строки с клавиатуры. Программа...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru