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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 94, средняя оценка - 4.84
STyDeNTuK
30 / 12 / 3
Регистрация: 22.09.2009
Сообщений: 157
#1

Найти количество символов в строке - C++

21.01.2010, 22:26. Просмотров 14622. Ответов 34
Метки нет (Все метки)

Написать программу для подсчёта количества символов в любой строке
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2010, 22:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти количество символов в строке (C++):

Найти количество символов в строке, найти заданные буквы, разделить количество букв на количество символов - C++
Написать код который сперва подсчитывает количество символов в строке а потом из этих находит буквы (a,e,y,u,i) и делит количество букв на...

Найти количество символов всех строк файла и количество символов в определенной строке - C++
Здравствуйте! Я хотел бы попросить помощи в решении задачки! У меня не получается найти количество символов всех строчек и количество...

Как найти количество символов в строке до определённого знака? - C++
есть много разных строк. как в них найти количество символов до определенного знака? в моем случае до : понимаю, что нужен цикл ...

Найти количество цифр в строке символов, используя функции - C++
НА ТУРБО СИ ИЛИ НА ДЕВС++ Желательно не с cout а с printf scanf HELP #2.Найти количество цифр в строке символов, используя функции.

В строке найти количество встречающихся рядом символов соседних по алфавиту - C++
В строке найти количество встречающихся рядом символов «соседних по алфавиту» - «а» и «б», «Ю» и «Я» и т.п. Дописать в конец строки...

Найти количество символов "с" в строке S - C++
kolc - найти количество символов "с" в строке S int kolc (char*s, char c). Значение функции - количество символов. Прога должна быть на С....

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Genius Ignat
1236 / 774 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
21.01.2010, 22:49 #16
strlen возвращает позицию '\0' в строке это есть признак её конца.
По мойму strlen и так сама считает сколько символов в строке.
Зачем изобретать велосипед.
0
Radjuk
134 / 68 / 12
Регистрация: 10.10.2009
Сообщений: 187
21.01.2010, 22:52 #17
в тупил))))

я думал подсчитать только буквы)

спасибО)
0
STyDeNTuK
30 / 12 / 3
Регистрация: 22.09.2009
Сообщений: 157
21.01.2010, 22:52  [ТС] #18
нужно количество различных символов подсчитать, сори не так задание написал
0
Genius Ignat
1236 / 774 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
21.01.2010, 22:53 #19
количество РАЗЛИЧНЫХ символов в строке
Правда.
0
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,370
21.01.2010, 23:02 #20
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Хе, дык проще пареной репы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include<set>
using namespace std;
 
size_t counter(const string& s)
{
    set<char> c(s.begin(), s.end());
    return c.size();
}
 
int main()
{
    string s = "мама мыла раму. саша ела кашу.";
    cout << "Различных символов в строке: " << counter(s) << endl;
 
    return 0;
}
0
STyDeNTuK
30 / 12 / 3
Регистрация: 22.09.2009
Сообщений: 157
21.01.2010, 23:03  [ТС] #21
чё за set?
0
Genius Ignat
1236 / 774 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
21.01.2010, 23:03 #22
CheshireCat:
Ты его наверное испугал.
Вроде проблема решена, что решаем?
0
STyDeNTuK
30 / 12 / 3
Регистрация: 22.09.2009
Сообщений: 157
21.01.2010, 23:06  [ТС] #23
я не виноват что мы не проходили такого
0
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
21.01.2010, 23:25 #24
STyDeNTuK, set - это множество (как сказал мне учебник английского языка )
0
CyBOSSeR
Эксперт C++
2302 / 1672 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
21.01.2010, 23:35 #25
Кроме того set содержит уникальные значения.
Загоняем символы строки в set - размер set'a будет ровняться количеству ращличных символов.
0
STyDeNTuK
30 / 12 / 3
Регистрация: 22.09.2009
Сообщений: 157
21.01.2010, 23:37  [ТС] #26
блин мне это нужно преподу показывать, как думаете если мы этого не проходили он поверит что это я сделал?
0
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
21.01.2010, 23:38 #27
CyBOSSeR, что то мне подсказывает с STL парень не знаком )

Добавлено через 45 секунд
STyDeNTuK, ну если ты С++ занимаешься самостоятельно то поверит. И то смотря какой препод, может он сам этого не знает
0
STyDeNTuK
30 / 12 / 3
Регистрация: 22.09.2009
Сообщений: 157
21.01.2010, 23:38  [ТС] #28
алё народ первый курс первый семестр какой нафиг STL
0
CyBOSSeR
Эксперт C++
2302 / 1672 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
21.01.2010, 23:40 #29
STyDeNTuK, значит изобретай свой велосипед.
0
mirso
525 / 343 / 17
Регистрация: 05.04.2009
Сообщений: 709
22.01.2010, 00:30 #30
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
#include <iostream>
 
size_t counter ( const std::string& s, size_t t = 0 )//------------
{
    for ( char   i = 0x20; i !=          0; i++ )
    for ( size_t j = 0x00; j <  s.length(); j++ )
    {       
        if ( i == s[j] )
        {
            t++;
            break;
        }
    }
     
    return t;
} 
int main()//=========================================================
{
    std::string s = " валaсипет ";
    
    std::cout << "Различных символов в строке - \"" << s \
              << "\" -  " << counter(s) << std::endl;
    
    system ( "pause" );
    return 0;
}//==================================================================
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2010, 00:30
Привет! Вот еще темы с ответами:

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

Количество символов в строке - C++
String.h class String { public: String(); ~String(); void AddText(); int Whole(); private: string textline;

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

Сосчитать количество символов + в строке - C++
задача такая, программа должен посчитать сколько символов &quot;+&quot; в строке код дает правильный ответ, но превращает всё в строке в плюсиков,...


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

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

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