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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проблемы с быстрой сортировкой http://www.cyberforum.ru/cpp-beginners/thread806489.html
Пишу программу, сортирующую четные строки матрицы быстрой сортировкой. Переставляются все элементы правильно. Но мне нужно, чтобы программа подсчитала еще количество сравнений и перестановок. Вот тут...
C++ Упорядочить строки матрицы по убыванию Дана матрица А(n,m). Упорядочить строки матрицы по убыванию суммы находящихся в них элементов. http://www.cyberforum.ru/cpp-beginners/thread806484.html
C++ Если ввода нет, то продолжать цикл
Возвращаясь к теме таймера, как сделать такое: есть цикл, который постоянно работает и выводит на экран значение таймера. В любой момент времени пользователь может нажать клавишу и выйти из цикла. Но...
C++ Перегруженные функции
Всем привет. Прошу помощи. Я сильно запутался, и не могу сделать пару аспектов в задание. Вот собственно само задание: Написать перегруженные функции для работы с массивами типа int, double, char и...
C++ Объясните для чего нужна строчка? http://www.cyberforum.ru/cpp-beginners/thread806465.html
ВОт прога #include <iostream> using namespace std; int main () { int stringSize; cout << "Size of string: "; cin >> stringSize;
C++ Не могу проверить переменную класса на соответствие NULL Здравствуйте. Есть переменная класса private char *pGetQuery; В конструкторе ей присваивается NULL pGetQuery = NULL; При вызове метода класса пытаюсь проверить переменную if(pGetQuery !=... подробнее

Показать сообщение отдельно
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 543
12.03.2013, 18:45
#include <iostream>
using namespace std;

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int main()
{
    char *symb = "abcdefghijklmnopqrstuvwxyz";
    char curr;
    int cnt[26] = {0};
    
    do 
    {
        curr = cin.get();
        
        for (int i = 0; i < 26; ++i)
            if (symb[i] == curr)
                cnt[i]++;
    }
    while (curr != '\n');
    
    for (int i = 0; i < 26; ++i)
        if (cnt[i] !=0)
            cout << symb[i] << " " << cnt[i] << endl;
            
 
    system("pause");
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru