
Patrick B. answered 03/05/20
Math and computer tutor/teacher
using namespace std;
#include <iostream>
#include <ctype.h>
#include <stdlib.h>
#include <string.h>
#define MAX_STR_BUFF_LENGTH (99999)
void GO ( char * strBuff, int * freq)
{
int n = strlen(strBuff);
for (int iLoop=0; iLoop<n; iLoop++)
{
char chChar = strBuff[iLoop];
chChar = toupper(chChar);
if ((chChar>='A') && (chChar<='Z'))
{
freq[chChar-65]++;
}
}
}
int main()
{
int freq[26];
char strBuff[MAX_STR_BUFF_LENGTH];
memset(freq,0,26*sizeof(int));
cout << "Input the string :>";
gets(strBuff);
GO(strBuff,freq);
cout << "CHAR FREQ" << endl;
for (int iLoop=0; iLoop<26; iLoop++)
{
char chChar = char(iLoop+65);
cout << chChar << " " << freq[iLoop] << endl;
}
}