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

Функция подсчёта буквы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как прочитать первую букву в слове http://www.cyberforum.ru/cpp-beginners/thread420761.html
Есть button по нажатии которой выводится в Memo слово Hello, как сделать чтобы выводилось только первая буква, пробовал простым char (в чаре всего один символ), но не получается... Добавлено через 14 минут вообщем есть слово в AnsiString нужно из него вывести в char первую букву, может так понятней будет...только посимвольным поиск не пользоваться, я пробовал не пойет Добавлено через 5...
C++ Задача по С++ на матрицы Даны матрицы: С4*4. Найти сумма и количество отрицательных значений функции: F=i-y*c, где y=(10.5, -13.7, 14.5, 18.0). Всех с наступающим Новым Годом =))) http://www.cyberforum.ru/cpp-beginners/thread420757.html
C++ Найти наименьший элемент прямоугольной матрицы
Найти наименьший элемент прямоугольной матрицы Х(20х10). Вывести на экран номер строки и столбца, в которых он находится. Всех с наступающим Новым годом =))) Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят.
C++ Дан массив из n элементов. Найти в нем количество элементов, больших 10 и вывести их на экран.
Помогите решить задачу: Дан массив из n элементов. Найти в нем количество элементов, больших 10 и вывести их на экран.
C++ определение значений выражения f(b,a) http://www.cyberforum.ru/cpp-beginners/thread420746.html
Определить значение выражения f(b,a)*g^2(b-a) где f(x,y)=sqrt(x^2+y^2), g(x)=2^x-x!
C++ определение значений выражение Определить значение выражения f(b,a)*g^2(b-a) где f(x,y)=sqrt(x^2+y^2), g(x)=2^x-x! подробнее

Показать сообщение отдельно
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
30.12.2011, 10:47     Функция подсчёта буквы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <algorithm>
using namespace std;
 
int main(int argc, char* argv[])
{
    char s[] = "Hello";
    char c = 'l';
 
    cout << count (s, s + 5, c) << endl;
 
    system ("pause");
    return 0;
}
Добавлено через 18 секунд
Или так
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>
#include <algorithm>
using namespace std;
 
size_t count (char *first, char *end, char c)
{
    size_t cnt = 0;
    char *p;
 
    for ( p = find (first, end, c) ; p != end ; p = find (p + 1, end, c) )
        ++cnt;
 
    return cnt;
}
 
int main(int argc, char* argv[])
{
    char s[] = "Hello";
    char c = 'l';
 
    cout << count (s, s + 5, c) << endl;
 
    system ("pause");
    return 0;
}
Добавлено через 2 минуты
Или так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <algorithm>
using namespace std;
 
int main(int argc, char* argv[])
{
    string str ("Hello");
    char c = 'l';
 
    cout << count (str.begin(), str.end (), c) << endl;
 
    system ("pause");
    return 0;
}
 
Текущее время: 23:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru