Sample C Program To Print Number Of Vowels, Consonants, Characters, Words & Spaces In A Line Of Text.


#include <stdio.h>
#include <conio.h>
#include <ctype.h>
main()
{

clrscr();
char line[80], c;
int i, vow, cons, dig, word, whites, other;

i = 0;
vow = 0;
cons = 0;
dig = 0;
word = 0;
whites = 0;
other = 0;

printf ( " Enter a line of text: \n" );
scanf ( " % [ ^ \n ] ", line);
while ( ( c = tolower ( line [ i++ ] ) ) ! = '\0' )
     {
        if ( c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u' )
        ++vow;
     
        else if ( c >= 'a' && c <= 'z' )
        ++cons;

        else if ( c >= '0' && c <= '9' )
        ++dig;

        else if ( c == ' ' )
             {
                 ++word;
                 ++whites;
                 while ( ( line[i] == ' ' || line[i] == '\t' ) )
                      {
                         i++;
                        whites++;
                       }
             }

         else
         ++other;

      }

++word;
printf ( " \n\n Total number of :\n " );
printf( " Vowels = %d\n ", vow );
printf( " Consonants = %d\n ", cons );
printf( " Numeric digits = %d\n ", dig );
printf( " Other characters = %d\n ", other );
printf( " Words = %d\n ", word );
printf( " White spaces = %d\n ", whites );
return 0;

}


OUTPUT:

Enter a line of text:
Thank you

Total number of :
Vowels = 3
Consonants = 5
Numeric digits = 0
Other characters = 0
Words = 2
White spaces = 1



ALSO READ:

-- Program To Print First Ten(10) Natural Numbers.
-- Program To Print Fibonacci Series Upto 100.
-- Program To Check Whether A Number Is Prime Or Not.
-- Program To Compute The Reverse Of A Number.
-- Program To Print A Semicolon Without Using A Semicolon.

-- Program To Display Function Without Using The Main Function.
-- Program To Print Any Print Statement Without Using Semicolon.
-- Program To Display Its Own Source Code As Its Output.
-- Program To Swap Two Strings Using strcpy() Function.
-- Program to accept a string and print the reverse of the given string.

-- Program To Get IP Address.
-- Program To Accept An Integer & Reverse It.
-- Program To Convert Given Number Of Days To A Measure Of Time Given In Years, Weeks & Days.
-- Program To Illustrate The Concept Of Unions.
-- Program To Find The Size Of A Union.

... Back To C++ Programs Index

... Back To C++ FAQ's Index

... Back To C Programs Index

... Back To C FAQ's Index

... Back To HR Interview Index

Comments

Popular Posts