Wednesday, September 17, 2008

COUNTING DIFFERENT CHARACTERS IN A STRING in c programming language

40. COUNTING DIFFERENT CHARACTERS IN A STRING

main()
{
int a[26],A[26],i,c=0;
char str[100];
clrscr();
puts("Enter a string->");
gets(str);
for(i=0;i<26;i++)
{
a[i]=0;
A[i]=0;
}
for(i=0;str[i]!='\0';i++)
{
c=str[i];
if(c<97)
{
c=c-65;
A[c]++;
}
else
{
c=c-97;
a[c]++;
}
}
for(i=0;i<26;i++)
{
if(a[i]!=0)
printf("\n%c occurs %d times",i+97,a[i]);
}
for(i=0;i<26;i++)
{
if(A[i]!=0)
printf("\n%c occurs %d times",i+97,A[i]);
}
getch();
}

No comments:

Post a Comment

Thanks to given comments.......

My Blog List