C Count vowels and consonants file input nestedloops switch

C++

(Count vowels and consonants, file input, nested-loops, switch statement) Assume that letters A, E, I, O and U are the vowels. Write a program that reads strings from a text file, one line at a time, using a while-loop. You do the following operations within each loop: Read one line from the input file and store it in a string; Count the number of vowels and consonants (using either while-loop or for-loop) in the file string. The while-loop will terminate when the end-of-file is reached. After the loop is finished, the program displays the total number of vowels and consonants in the text file.

[A text file, named “ass4_Q6_input.txt”, is provided as your testing input file.]

This what is going to be in the input file.

Solution

#include<process.h>


#include <stdio.h>


        void main(int argc,char *argv[])


{


         


          FILE *filepointer1;


          int vowels=0,consonants=0;


          char characters;


          clrscr();


          if(argc!=2)


            {


                     printf(\"There are insufficient Arguments\");


                     exit(0);


            }


          filepointer1=fopen(argv[1],\"r\");


          if(filepointer1==NULL)


            {


                    printf(\"This source is unable to be opened\");


                    exit(0);


            }


          ch=fgetc(filepointer1);


          while(ch!=EOF)


                {


                      

if((ch==\'a\')||(ch==\'A\')||(ch==\'e\')||(ch==\'E\')||(ch==\'i\')||(ch==\'I\')||(ch==\'o\')

||(ch==\'O\')||(ch==\'u\')||(ch==\'U\'))


                         {


                               vowels++; // number of vowels incremented


                          }


                      else


                         {


                consonanst++; // number of consonant increented


                         }


                             ch=fgetc(filepointer1);


                }


                             printf(\"\ The number of vowels are = %d\",vowels);

                             printf(\"\ The number of consonant are = %d\",consonants);



                             getch();
}

C++ (Count vowels and consonants, file input, nested-loops, switch statement) Assume that letters A, E, I, O and U are the vowels. Write a program that reads st
C++ (Count vowels and consonants, file input, nested-loops, switch statement) Assume that letters A, E, I, O and U are the vowels. Write a program that reads st
C++ (Count vowels and consonants, file input, nested-loops, switch statement) Assume that letters A, E, I, O and U are the vowels. Write a program that reads st

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site