Я боролся с домашним заданием, которое подсчитывает количество экземпляров прописных букв, строчных букв и цифр в строке.появляется в строке.
Я использую одномерный массив с постоянным размером 132 для хранения введенной строки, и мне нужно использовать две функции.Нужно посчитать количество вхождений букв в строку, а другая функция выполнит вывод, похожий на приведенный выше.Я больше всего борюсь с подсчетом букв в самой программе.
В настоящее время это то, на что моя домашняя работа больше всего похожа.Это работа (конечно), поэтому ошибки в коде очень вероятны.
void LetterCount(char c_input[], int l_count)
{
// code to count letters
}
void CountOut(//not sure what should go here yet until counting gets figured out)
{
// code that handles output
}
int main()
{
const int SIZE = 132;
char CharInput[SIZE];
int LetterCount = 0;
cout << "Enter a string of up to 132 characters in size: ";
cin.getline(CharInput, SIZE);
cout << "You entered: " << CharInput << endl;
Count(CharInput);
CountOut(//not sure what goes here yet);
return 0;
}
Вывод будет выглядеть примерно так:
a - 2
b - 1
c - 1
d - 0
e - 1
и т. Д.
Я попытался поэкспериментировать с циклами for для подсчета букв и видел несколько примеров функции gcount (), но у меня ничего не получалось.У кого-нибудь есть предложения относительно того, как мне считать буквы во введенной строке?