Sample C Program to counter number of words and lines
#include
#include
#include
char c;
main()
{
char c, str[200];
int i =0;
clrscr();
printf("\n\t\t String counting");
printf("\n\t\t ***************");
printf("\n Enter a String and terminate it with * star\n");
do
{
c=getchar();
str[i++]=c;
}
while(c!='*');
count(str);
}
count(char *s)
{
int l=1, w=1;
printf("\n The given strings: \n");
while(*s != '*')
{
printf("%c", *s);
if(*s == ' ')
w++;
if(*s == '\n')
{
if(c != ' ')
w++;
c = *s;
l++;
}
s++;
}
if(w ==0 && l ==0)
{
printf("\n There is one word and one line");
exit();
}
if(l ==0)
l=1;
printf("\n There are %d words and %d lines", w,l);
printf("\n\t *****************************");
getch();
}