Hej,
Robię jedno z zadań z książki i mam problem ze zwróceniem false, jeżeli wprowadzony łańcuch jest ciągiem pustym (w przeciwnym wypadku program powinien zwracać true).
int main()
{
golf arr[5];
for (int i = 0; i < 5; i++)
{
setgolf(arr[i]);
// tutaj jeżeli zwrócono true kontynuuj zapis, jeżeli false - przerwij
}
for (int i = 0; i < 5; i++)
{
showgolf(arr[i]);
}
system("pause");
}
void setgolf(golf& g)
{
using namespace std;
std::cout << "Podaj nazwisko: ";
cin.getline(g.fullname, Len);
//tu zwróć 0 lub 1,
//w zależności od tego czy wprowadzony łańcuch jest ciągiem pustym czy nie
std::cout << "Podaj handicap: ";
std::cin >> g.handicap;
getchar();
}
W zadaniu jest napisanie "funkcja zwraca", wydaje mnie się że chodzi o ustawienie wartości zmiennej typu bool.
Skończyły mi się już pomysły na rozwiązanie . Może wy macie jakiś pomysł...