C++ program to print count of all alphabets in a string.
C++ program to print frequency of characters in a string
#include <iostream>
#include <cstring>
using namespace std;
int main(){
char inputString[1000];
// we are using an integer array(initialized with zero) to store
// frequency of characters at index equal to their ascii value
int i, count[256] = {0};
cout << "Enter a String\n";
gets(inputString);
for(i=0; inputString[i] != '\0'; i++){
// Populate frequency count array
count[inputString[i]]++;
}
cout << "\nCharacter Frequency\n";
for(i=0; i < 256; i++){
if(count[i] != 0){
cout <<" " << (char)i << " "
<< count[i]<< endl;
}
}
return 0;
}
Output
Enter a String abbcd Character Frequency a 1 b 2 c 1 d 1
Recommended Posts