NOT WORKING CIN NOT WORKING GETLINE NOT WORKING THANKS R

***NOT WORKING - CIN NOT WORKING - GETLINE NOT WORKING - THANKS - READING IN A SENTENCE OF USER SELECTED SIZE THANKS C++

#include <iostream>
#include <cctype>
#include <cstring>
#include <cstdlib>
#include <iomanip>
using namespace std;

void displaymenu();
int count_vowels(char *, int);

int main()
{
    int Size;
    cout << \"Enter size of sentence: \" << endl;
    cin >> Size;

    char phrase[Size];
    int num_vowels =0;
    //Input a string

    cout << \"Enter a sentence : .................\";
    cin.getline(phrase, Size);
    cout << \"/......................../\" << endl;
    cout << \"Your sentence : .............\ \";
    cout << phrase << endl;

    char choice;
    do
    {

        displaymenu();
        cin >> choice;
        switch(choice)
        {
        case \'A\':
        case \'a\':

            cout << \"Count the number of vowels in the string: \" << endl;
            num_vowels =count_vowels(phrase, Size);;

            cout << \"The number of vowels: .................... \" << num_vowels << endl;

        break;

        default:
            {
                cout << \"You didn\'t enter A,B,C,D, or E: Please re-start program\" << endl;
            }


        }

    }while(choice == \'D\' || choice <= \'F\');

    return 0;
}
void displaymenu()
{
    cout << \"/......................../\" << endl;
    cout << \"Menu:\" << endl;
    cout << \"Enter A: Count the number of vowels in the string: \" << endl;
    cout << \"Enter B: Count the number of consonants in the string: \" << endl;
    cout << \"Enter C: Count Both the vowels and consonants in the string: \" << endl;
    cout << \"Enter D: Enter another string: \" << endl;
    cout << \"Enter E: Exit the program: \" << endl;
}
int count_vowels(char *charptr, int amount) //function
{


int counter = 0;
while(*charptr!=\'\\0\')
           {
             if(*charptr == \'a\' || *charptr == \'e\' || *charptr == \'i\' || *charptr == \'o\' || *charptr == \'u\')
                {

                    counter++;
                    charptr++;
                }
           }

            return counter;
   }

Solution

I have debug your code at my end it is working fine,.

Please run your code on online compiler http://cpp.sh/.

Please let us know where are running your code.

***NOT WORKING - CIN NOT WORKING - GETLINE NOT WORKING - THANKS - READING IN A SENTENCE OF USER SELECTED SIZE THANKS C++ #include <iostream> #include <
***NOT WORKING - CIN NOT WORKING - GETLINE NOT WORKING - THANKS - READING IN A SENTENCE OF USER SELECTED SIZE THANKS C++ #include <iostream> #include <

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site