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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Дашенька
8 / 0 / 0
Регистрация: 23.06.2011
Сообщений: 12
#1

Ввести строку символов, если ее длина кратна 5, посчитать количество скобок всех видов. Решить в VC++. - C++

23.06.2011, 20:48. Просмотров 1299. Ответов 5
Метки нет (Все метки)

Ввести строку символов, если ее длина кратна 5, посчитать количество скобок всех видов. Решить задачу в VC++.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2011, 20:48     Ввести строку символов, если ее длина кратна 5, посчитать количество скобок всех видов. Решить в VC++.
Посмотрите здесь:

Ввести строку символов, если ее длина кратна 2, посчитать количество цифр в этой строке. - C++
Помогите,пожалуйста, решить прогу....Ввести строку символов, если ее длина кратна 2, посчитать количество цифр в этой строке. Решить задачу...

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

Ввести строку символов, если ее длина >6, выделить подстроку в { } скобках. - C++
Добрый вечер, помогите с задачкой Ввести строку символов, если ее длина >6, выделить подстроку в { } скобках. Добавлено через 9...

Ввести строку символов, если ее длина >15, удалить все буквы - a…z. - C++
Помогите,пожалуйста,решить задачку на С++: :gsorry: Ввести строку символов, если ее длина >15, удалить все буквы - a…z.

Ввести строку символов, если ее длина четная, удалить 2 первых и 2 последних символа. - C++
Ввести строку символов, если ее длина четная, удалить 2 первых и 2 последних символа. Решить задачу в VC++.

Ввести строку символов, если ее длина нечетная, удалить символ, стоящий посередине строки. - C++
Помогите пожалуйста с решением Ввести строку символов, если ее длина нечетная, удалить символ, стоящий посередине строки.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sandye51
программист С++
682 / 584 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
23.06.2011, 21:00     Ввести строку символов, если ее длина кратна 5, посчитать количество скобок всех видов. Решить в VC++. #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
28
29
30
31
#include <iostream>
#include <locale>
#include <conio.h>
#include <algorithm>
#include <string>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    
    string text;
    cout << "Введите строку" << endl;
    getline(cin, text);
 
    if (!(text.length() % 5))
    {
        cout << "Колличество скобок: " << count_if(text.begin(), text.end(), 
            [](char c)->bool
            {
                string templates = string("{}[]()");
                return find(templates.begin(), templates.end(), c) != templates.end();
        }) << endl;
    }
    else
        cout << "Длина не кратна 5" << endl;
 
    _getch();
    return EXIT_SUCCESS;
}
Дашенька
8 / 0 / 0
Регистрация: 23.06.2011
Сообщений: 12
23.06.2011, 22:00  [ТС]     Ввести строку символов, если ее длина кратна 5, посчитать количество скобок всех видов. Решить в VC++. #3
Не работает
nameless
Эксперт C++
334 / 298 / 14
Регистрация: 16.06.2009
Сообщений: 486
23.06.2011, 22:05     Ввести строку символов, если ее длина кратна 5, посчитать количество скобок всех видов. Решить в VC++. #4
Дашенька, Все прекрасно работает, вот тому подтверждение..

http://liveworkspace.org/code/71f1f2...4385d583ace016
Дашенька
8 / 0 / 0
Регистрация: 23.06.2011
Сообщений: 12
23.06.2011, 22:17  [ТС]     Ввести строку символов, если ее длина кратна 5, посчитать количество скобок всех видов. Решить в VC++. #5
Спасибо...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2011, 07:15     Ввести строку символов, если ее длина кратна 5, посчитать количество скобок всех видов. Решить в VC++.
Еще ссылки по теме:

Подсчитайте количество скобок всех видов в строке - C++
Здравствуйте уважаемые любители и ценители языка С++! У меня к вам огромная просьба. На днях нужно сдать контрольную работу по предмету...

Если длина cтроки кратна 3, удалить из нее все числа, делящиеся на 3. Найти количество гласных - C++
Ввести с клавиатуры строку символов. Признаком окончания ввода является нажатие клавиши &quot;Enter&quot;. Сохраните строку в массиве. Определите...

Ввести строку символов и найти баланс открывающихся и закрывающихся скобок - C++
ввести строку символов и найти баланс открывающихся и закрывающихся скобок

Ввести строку символов. Найти количество неповторяющихся символов - C++
Ввести строку символов. Найти количество неповторяющихся символов. Вот мой текст программы (рабочий): #include &lt;iostream.h&gt; ...

Если длина строки больше 10 - оставить первые 6 символов, иначе дополнить строку символами 'о' - C++
Дана строка.Если ее длина больше 10,то оставить в строке только первые 6 символов,иначедополнить строку символами 'о' до длины 12.

Посчитать количество разных символов, входящих в строку - C++
В заданной строке посчитать количество разных символов, входящих в эту строку.


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

Или воспользуйтесь поиском по форуму:
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
24.06.2011, 07:15     Ввести строку символов, если ее длина кратна 5, посчитать количество скобок всех видов. Решить в VC++. #6
Вот решение без std::string.

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
#include <stdio.h>
 
 
int  isscoba(char  _c) {
    const char* s = "<>[]{}()";
    while( *s ) {
        if( *s++ == _c )
            return 1;
    }
    return 0;
}
 
 
 
int   c_length(const char* s) {
    int cnt = 0;
    while( *s ) {
        if(isscoba(*s++))
            cnt++;
    }
    return cnt;
}
 
 
 
 void  main(void){
 
    char*  str = "{mercury} [venus] (mars) <earth>";
    printf("length = %d\n", c_length(str) );
 
    getchar();
}
Yandex
Объявления
24.06.2011, 07:15     Ввести строку символов, если ее длина кратна 5, посчитать количество скобок всех видов. Решить в VC++.
Ответ Создать тему
Опции темы

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