Prog#134: count no. of words, char & lines

/*
count no. of words, char & lines
Program#134
*/
#include<stdio.h>
main()
{
int l,w,c,i;
char a[50];
l=0;
w=0;
c=0;
for(i=0,a[i]=getchar();a[i]!='$';a[++i]=getchar());
a[i]='\0';
for(i=0;a[i]!='\0';i++)
{
if(a[i]=='\n')
l++;
if ((a[i]!='b'&&a[i+1]=='\b') || (a[i]!='\n'&&a[i+1]=='\n')  || (a[i]!='\t'&&a[i+1]=='\t'))
w++;
c++;
}
printf("no. of lines %d",l);
printf("no. of char %d",c);
printf("no. of words %d",w);
}