Functions - Programming

Q1:

Which of the following statement is correct about the program given below?
#include<iostream.h>
long GetNumber(long int Number)
{
    return --Number;
}
float GetNumber(int Number)
{
    return ++Number;
}
int main()
{
    int x = 20;
    int y = 30;
    cout<< GetNumber(x) << ' ';
    cout<< GetNumber(y) ;
    return 0; 
}

A The program will print the output 19 31.

B The program will print the output 20 30.

C The program will print the output 21 31.

D The program will print the output 21 29.

E Program will report compile time error.

ANS:C - The program will print the output 21 31.

No answer description is available. Let's discuss.