Program is to perform string operations, C/C++ Programming

Assignment Help:

Program is to perform string operations:

Program is to perform string operation without using in built functions using classes and object

void mainmenu()

   {

   clrscr();

   cout<<"\n\t   Enter your choice\n ";

   cout<<"\n\t1. to read the string ";

   cout<<"\n\t2. to display the string ";

   cout<<"\n\t3. to reverse the string ";

   cout<<"\n\t4. to capitalize the string ";

   cout<<"\n\t5. to copy the string into an empty string";

   cout<<"\n\t6. to count the no. of vowels [upper and lower case] ";

   cout<<"\n\t7. Quit ";

   cout<<"\n\n\t Enter choice ";

   }

 

 class string

   {

   private:

                  char str[100];

   public:

                  void read();

                  void display();

                  void capital();

                  void copying();

                  void reverse();

                  void vowel();

                  void quit()

                {

                exit(0);

                }

   };

 

  void string::read()

                {

                cout<<" enter a string ";

                gets(str);

                }

 

  void string::display()

                {

                cout<<" the string you have entered  is "<

                getch();

                }

 

  void string::reverse()

                {

                 int count=0;

                 char temp;

                 for (int i=0;str[i]!= NULL;i++)

                  count++;

                  for(i=0;i<=count/2;i++)

                   {

                   temp=str[i];// reverse 1st string

                   str[i]=str[count-1-i];

                   str[count-1-i]=temp;

                   i++;

                   }

                   cout<<" reversed "<

                   getch();

                 }

  /*  void string::capital()

                 {

                  }*/

  void string::copying()

   {

                char tempstr[100];

                int i=0;

                while(str[i]!=NULL)

                 {

                 tempstr[i]=str[i];

                 i++;

                 }

                 cout<<" the string copied into a new empty string "<

                 getch();

   }

 

 void string::vowel()

  {

   int count=0;

   int i=0;

   while (str[i]!=NULL)

                {

   if(str[i]=='a' || str[i]=='e' || str[i]=='i' || str[i]=='o' ||str[i]=='u')

                 {

                count++;

                i++;

                 }

                cout<<" the vowels in lower case "<

/*   else

   if(str[i]=='A' || str[i]=='E' || str[i]=='I' || str[i]=='O' || str[i]=='U')

                  {

                  counti++;

                  i++;

                  }

                 cout<<" the vowels in upper case "<

                }

  }

 

 void main()

  {

  int n;

  string option;

   do

                {

                 mainmenu();

                  cin>>n;

                   switch(n)

                                {

                                case 1:option.read();

                                                   break;

                                case 2:option.display();

                                                   break;

                                case 3:option.reverse();

                                                   break;

                //            case 4:option.capital();

                                                   //break;

                                case 5:option.copying();

                                                   break;

                                case 6:option.vowel();

                                                   break;

                                case 7:exit(0);

                                                   break;

 

                                default: cout<<" wrong choice ";

                                }

                }while(n!='7');

  }


Related Discussions:- Program is to perform string operations

Arrays within a class, A r r a y s w i t h i n a c l a s s:...

A r r a y s w i t h i n a c l a s s: I t i s j u s t d ecl a r i n g o r c on s t ru c ti n g a d e r i v e d t

Recursion, #questiowrite a program to calculate e^x

#questiowrite a program to calculate e^x

Theory, recursive sub programs

recursive sub programs

What is the value of a resistor marked as 47kk, (a) Verify the values of th...

(a) Verify the values of the resistors with the following colour coding: (i) red-red-orange-silver (ii) orange-orange-black-blue-green (b) What is the value of a resistor

C++ and matlab, ">http://www.ee.nmt.edu/~erives/289_F12/EE289_Takehome_2.p...

">http://www.ee.nmt.edu/~erives/289_F12/EE289_Takehome_2.pdf http://www.ee.nmt.edu/~erives/289_F12/Takehome2_maze.GIF

Define meaning of call by reference - computer programming, Define the Mean...

Define the Meaning of Call by reference? In "call-by- reference", as an alternative of passing the value of a variable, the location number (or the address) of the variable is

Write a c program that accepts the year and weight , Based on the automobil...

Based on the automobile's model year and weight, the city of Cebu determines the car's weight class and registration fee using the following schedule: Model Year Registration

Program for queue and vector, #include #include #include usi...

#include #include #include using namespace std; #define MAX 5 #define INF (1 #define DEBUG if(0) #define pii pair #define pb(x) push_back(x) class

Chelo, need some help with finishing a program

need some help with finishing a program

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd