I made a simple program that encompasses all of the knowledge that I feel i understand so far. There is one problem though, I tried to break it up into different blocks but after the first block it dosnt seem to move onto the next. I was wondering if someone could help me get it to read from block to block.

Code:
#include <iostream>

using namespace std;

int mult ( int x, int y );

int main()
{
    cout<<"I hope your are doing well today\n";        /*basic hello*/
}

int questioning()               /*input and if statement*/
{
    char color;

        cout<<"What is your favorite color?\n";
        cin>>color;
        cin.ignore();
        cout<<"I wonder why your favorite color is" << color << "\n";

    char reply;

        cout<<"Are you sure your favorite color isn't Lavender?  (Y or N)\n";
        cin>>reply;
        cin.ignore();
        if ( reply == 'Y' || 'y' ) {
            cout<<"Your read my mind.\n";
        }
        else if ( reply == 'N' || 'n' ) {
            cout<<"I might just download you a virus, but as a second chance you can halp me solve a problem.\n";
        }
        cin.get();
}

int gears()            /*loops*/
{
    cout<<"To help me switch gears.\n";
    cin.get();

    for ( int x = 0; x < 15; x++ ) {
        cout<<x<<endl;
    }
    cin.get();
}

int multiplecation()   /*funtions*/
{
    int x;
    int y;

    cout<<"Can you please tell me two large numbers to divide.\n";
    cin>> x >> y;
    cin.get();
    cout<<"The divident of those numbers are" << ( x / y ) <<"\n";
    cin.get();
}

int mult ( int x, int y)
{
    return ( x / y );
}
getting to switch blocks might be ahead of where im at but at the moment i am intrigued and would like to learn.

it get to the program without errors but it just wont continue and stops after
"I hope you are doing well today"
any help is appreciated. thank you