C Program to Display Count of Each Character in a String

In this post, you will learn how to create a program that displays the count of each character in a string in a tabular form. 

Let's write a C program c program to display the count of each character in a string.

C Program to Display Count of Each Character in a String

Let's create a file named counteachchar.c and add the following source code to it:
#include<stdio.h> # include<string.h> int ifexists(char u, char p[], int v, int q[]) {	int i;	for (i=0; i<=v;i++)	{	if (p[i]==u)	{	q[i]++;	return (1);	}	}	if(i>v) return (0); } void main() {	char str[80],chr[80];	int n,i,x,count[80];	printf("Enter a string: ");	scanf("%s",str);	n=strlen(str);	chr[0]=str[0];	count[0]=1;	x=0;	for(i=1;i < n; i++)	{	if(!ifexists(str[i], chr, x, count))	{	x++;	chr[x]=str[i];	count[x]=1;	}	}	printf("The count of each character in the string %s is \n", str);	for (i=0;i<=x;i++)	printf("%c\t%d\n",chr[i],count[i]); } 

To compile and run the above C program, you can use C Programs Compiler Online tool.

Output:

Enter a string: sourcecodeexamples.net The count of each character in the string sourcecodeexamples.net is s	2 o	2 u	1 r	1 c	2 e	5 d	1 x	1 a	1 m	1 p	1 l	1 .	1 n	1 t	1



Comments