To count the lines,words & charcters in a given text
#include <stdio.h>
main()
{
            char
line[81], ctr;
            int i,c,
                                    end
= 0,
                                    characters
= 0,
                                    words
= 0,
                                    lines
= 0;
            printf("KEY
IN THE TEXT.\n");
            printf("GIVE
ONE SPACE AFTER EACH WORD.\n");
            printf("WHEN
COMPLETED, PRESS 'RETURN'.\n\n");
            while( end
== 0)
            {
                        /*
Reading a line of text */
                        c
= 0;
                        while((ctr=getchar())
!= '\n')
                                    line[c++]
= ctr;
                        line[c]
= '\0';
                        /*
counting the words in a line */
                        if(line[0]
== '\0')
                                    break
;
                        else
                        {
                                    words++;
                                    for(i=0;
line[i] != '\0';i++)
                                                            if(line[i]
== ' ' || line[i] == '\t')
                                                                        words++;
                        }
                        /*
counting lines and characters */
                        lines
= lines +1;
                        characters
= characters + strlen(line);
            }
            printf
("\n");
            printf("Number
of lines = %d\n", lines);
            printf("Number
of words = %d\n", words);
            printf("Number
of characters = %d\n", characters);
}
No comments:
Post a Comment