My loop works good until i enter the last value being the input for gender, when "true" is inputted, the loop ignores cin's for the remaining loops and just prints the text in cout until loop is over, any ideas how to make the loop ask for input on every loop or where did i make a mistake? ps: it's a schoolwork, so i can't change the struct which is given. Thanks for any suggestions. code snippet:
int main()
{
struct Patient
{
double height;
double weight;
int age;
bool isMale;
};
Patient ListOfPatients[4];
int iii = 0;
while (iii < 4)
{
cout << "enter the height (eg. 1.80 metres) of patient number " << iii + 1 << " :" << endl;
cin >> ListOfPatients[iii].height;
cout << "enter the weight (eg. 80kg) of patient number " << iii + 1 << " :" << endl;
cin >> ListOfPatients[iii].weight;
cout << "enter the age of patient number " << iii + 1 << " :" << endl;
cin >> ListOfPatients[iii].age;
cout << "is the patient a male? (true = male or false = female) " << endl;
cin >> ListOfPatients[iii].isMale;
iii++;
}
return 0;
}