Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
oorrja
GitHub Repository: oorrja/learntosolveit
Path: blob/master/languages/cprogs/Ex_1.14_Hist_Freq.c
1240 views
1
/**
2
*
3
* Histogram of Frequency of Different Characters in Input
4
*
5
**/
6
7
#include<stdio.h>
8
9
#define TOTAL_CHARS 128 /* Total Number of characters is 128: 0 - 127 */
10
11
int main(void)
12
{
13
int c, i, j;
14
15
int _char[TOTAL_CHARS];
16
17
for(i=0; i < TOTAL_CHARS; ++i) {
18
_char[i] = 0;
19
}
20
21
22
while((c=getchar()) != EOF) {
23
_char[c] = _char[c] + 1;
24
}
25
26
for(i=0; i<TOTAL_CHARS; ++i)
27
{
28
putchar(i);
29
30
for(j=0; j < _char[i]; ++j)
31
putchar('*');
32
33
putchar('\n');
34
}
35
return 0;
36
}
37
38