In below code, it doesn't start entry with the "name function" if I use it inside switch/if statement?! it starts with the second function "age". But if I use it outside switch/if statement, it works fine. Why?!
#include <iostream>
using namespace std;
void name(){
char name[20];
cout << "Name: ";
cin.getline(name,20);
}
void age (){
char age;
cout << "Age: ";
cin >> age;
}
int main (){
int choice;
cout << "Enter choice (1/2): ";
cin >> choice;
switch(choice){
case 2:
cout << "Something else here...";
break;
case 1:
cout << "Only Name and Age\n";
name();
age();
break;
}
}