// Letter Frequency
// Version 1.0
// Date 23:05 08/10/2016
// By Ben a.k.a DreamVB

#include <iostream>

using namespace std;
using std::cout;
using std::endl;

int main(int argc, char *argv[]){
	int i = 0;
	int PosU = 0;
	int PosL = 0;
	int indexL[26] = { 0 };
	int indexU[26] = { 0 };

	string s0 = "C++ Computer Programming";
	cout << "Source : " << s0.c_str() << endl;
	cout << "Letter Frequency" << endl;

	while (i < s0.length()){
		//Check lowercase
		if (islower(s0[i])){
			PosL = s0[i] - 'a';
			if (PosL > -1){
				indexL[PosL]++;
			}
		}
		//Check uppercase
		if (isupper(s0[i])){
			PosU = s0[i] - 'A';
			if (PosU > -1){
				indexU[PosU]++;
			}
		}
		i++;
		//INC Counter
	}

	//Show letter frequency
	for (i = 0; i < 26;i++){
		cout << (char)(97 + i) << " = " << indexL[i] 
			<< "   " << (char)(65+i) << " = " << indexU[i] << endl;
	}

	system("pause");
	return 0;
}