This is my code. My point is to take string input and count how many of each letter occurs
#include <stdio.h>
#include <ctype.h>
int main()
{
int c1;
int a=0, b=0, c=0, d=0, e=0, f=0, g=0, h=0, i=0, j=0, k=0, l=0, m=0, n=0, o=0, p=0, q=0, r=0, s=0, t=0, u=0, v=0, w=0, x=0 , y=0, z=0;
while (( c1=getchar()) != EOF)
if (isalpha(tolower(c1)) != 0) {
if (tolower(c1) == 97) { // Character = 'a'
a += 1;
}
else if (tolower(c1) == 98) { // Character = 'b'
b += 1;
}
else if (tolower(c1) == 99) { // Character = 'c'
c += 1;
}
.
.
.
}
return 0;
}
Next I want to printf result in vertical. Could you give me some hints. For example,
input: ABC---Ddhhh
output:
*
* *
**** *
abcdefghijklmnopqrstuvwxyz