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

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

Войти
Регистрация
Восстановить пароль
 
qweeqweqwe
0 / 0 / 0
Регистрация: 20.05.2013
Сообщений: 36
#1

Подсчет символов в строке - C++

05.06.2013, 12:48. Просмотров 447. Ответов 6
Метки нет (Все метки)

Помогите написать программу подсчета символов [, {, }, ] в строке. Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2013, 12:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подсчет символов в строке (C++):

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

Подсчет количества символов в строке - C++
программа должна считать кол-во символов в строке но выдает 0 #include "stdafx.h" #include "iostream" using namespace std; int...

Подсчет количества символов в строке - C++
Помогите, пожалуйста, разобраться. Строка (тип данных string) вводится с клавиатуры. Задача: посчитать количество символов в строке. ...

Подсчет в строке символов вводимых с клавиатуры - C++
День добрый. Стоит задача ввести с клавиатуры строку потом вводим вторую строку и сравниваем совпадение символов. пример: строка...

Подсчет количества символов пунктуации в строке - C++
помогите плз 1.написать программу которая подсчитывает количество символов пунктуации в строке символов которые вводятся з клавиатури

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

6
drdrink
39 / 39 / 1
Регистрация: 13.05.2013
Сообщений: 103
05.06.2013, 13:11 #2
qweeqweqwe, то есть нужно посчитать каждый из символов, которые ты указал по отдельности, или всё вместе?
1
qweeqweqwe
0 / 0 / 0
Регистрация: 20.05.2013
Сообщений: 36
05.06.2013, 13:13  [ТС] #3
Цитата Сообщение от drdrink Посмотреть сообщение
qweeqweqwe, то есть нужно посчитать каждый из символов, которые ты указал по отдельности, или всё вместе?
Количество скобок в строке, в любом порядке
0
drdrink
39 / 39 / 1
Регистрация: 13.05.2013
Сообщений: 103
05.06.2013, 13:29 #4
qweeqweqwe, не я про то что, допустим получилось так:
{ - 6
} - 5
[ - 7
] - 9

или сразу выдать ответ - 27, я про это и говорю по отдельности или всё вместе?

Добавлено через 9 минут
Вот короче код, который считает сколько всего в строке скобок вида [, ], {, }
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string.h>
 
using namespace std;
 
int main()
{
    char s[50];
    cin >> s;
    int k = 0;
    for(int i = 0; i < strlen(s); i++)
        if(s[i] == ']' || s[i] == '[' || s[i] == '}' || s[i] == '{')
            k++;
    cout << k << endl;
    return 0;
}
1
faLek
99 / 100 / 7
Регистрация: 06.03.2012
Сообщений: 478
05.06.2013, 13:42 #5
Второй вариант :
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
34
35
36
37
38
39
40
#include <iostream>
#include <cstring>
 
using namespace std;
 
int main()
{
    setlocale (LC_ALL,"Russian");
    setlocale (LC_ALL,"rus");
 
    char str[80];
    int len,k1 = 0,k2 = 0,skob1 = 0,skob2 = 0;
 
    cout<<"Введите строку: ";
        gets (str);
    cout<<"Вы ввели: "<<str;
        cout<<endl;
 
    len = strlen (str);
 
    for (int i = 0;i<len;i++)
    {
        if (str[i] == '[')
            k1++;
        if (str[i] == ']')
            k2++;
        if (str[i] == '{')
            skob1++;
        if (str[i] == '}')
            skob2++;
    }
 
    cout<<"Колличество [ : "<<k1<<endl;
    cout<<"Колличество ] : "<<k2<<endl;
    cout<<"Колличество { : "<<skob1<<endl;
    cout<<"Колличество } : "<<skob2<<endl;
 
    system ("pause");
    return 0;
}
1
qweeqweqwe
0 / 0 / 0
Регистрация: 20.05.2013
Сообщений: 36
05.06.2013, 13:48  [ТС] #6
Цитата Сообщение от drdrink Посмотреть сообщение
qweeqweqwe, не я про то что, допустим получилось так:
{ - 6
} - 5
[ - 7
] - 9

или сразу выдать ответ - 27, я про это и говорю по отдельности или всё вместе?

Добавлено через 9 минут
Вот короче код, который считает сколько всего в строке скобок вида [, ], {, }
Спасибо, но лучше каждую отдельно

Добавлено через 1 минуту
Цитата Сообщение от faLek Посмотреть сообщение
Второй вариант :
Спасибо.
0
DiffEreD
1430 / 767 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
05.06.2013, 13:52 #7
Все скобки вместе (Boost):
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <string>
#include <algorithm>
#include <boost/algorithm/string.hpp>
 
int main(int argc, char* argv[])
{
    std::string s = "{He[l]l{o} {wo}rl[d]]";
    std::cout<<std::count_if(s.begin(), s.end(), boost::algorithm::is_any_of("{}[]"))<<'\n';
    
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2013, 13:52
Привет! Вот еще темы с ответами:

Подсчет символов в строке. Программа не компилируется - C++
Всем привет! Помогите решить эту задачу: 1) Имя передаётся через командную строку 2) Программа должна подсчитывать количество: 1)...

Подсчет символов в строке, как работает? ( С++ ) - C++
Доброго времени суток! Помогите начинающему: Есть код который читает символы - #include &lt;iostream&gt; int main () { int...

Подсчет количества различных символов в строке - C++
Помогите создать программу подсчета количества различных символов в строке.

Подсчет кол-ва символов в строке во входном файле - C++
Подскажите как подсчитать кол-во символов в строке, введенная из файла, тип char. Заранее спасибо.


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

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
05.06.2013, 13:52
Ответ Создать тему
Опции темы

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