Program wykorzystujący trzy funkcje

0

Treść zadania:

Napisz program w C++ wykorzystujący trzy funkcje (jedną z nich będzie main()), dający następujący wynik:

//- Entliczek pentliczek

  • Entliczek pentliczek
  • Czerwony stoliczek
  • Czerwony stoliczek//

Pierwsze dwa wiersze ma wygenerować pierwsza funkcja (wywołana dwukrotnie), następne dwa druga także wywołana dwukrotnie.



Wiem, że powinienem wykorzystać

void

W tej chwili kod programu wygląda tak:

#include <iostream>
void ep(int);
void cs(int);

int main()
{
    using namespace std;
    int ep;
    cout << "Entliczek pentliczek" << endl;
    int cs;
    cout << "Czerwony stoliczek" << endl;
    return 0;
}

Nie mam żadnego pomysłu jak to dalej rozwiązać. Pozostałe programy napisałem bez żadnego problemu ale utknąłem na tym drugim zadaniu. Oczywiście próbowałem na różne sposoby, nie tylko ten przedstawiony powyżej i bez efektu.

0

Rozwiązałem

#include <iostream>
void ep();
void cs();

using namespace std;

int main()
{
    ep;
    ep;
    cs;
    cs;
    return 0;
}

void ep()
{
    cout << "Entliczek pentliczek" << endl;
}

void cs()
{
    cout << "Czerwony stoliczek" << endl;
}
0

Dlaczego using namespace std; nie mogę wrzucić do main(). Szukałem u siebie w książce (Pratha) ale nie znalazłem żadnej informacji.

0

Kod który napisałeś nie ma sensu i wątpię żebyś umiał faktycznie napisać jakiekolowiek pozostałe programy. Niemniej póki co nie wyrzucam do kosza, ale zalecam pokazać w swoim poscie jakiś sensowny kod którym próbowaleś rozwiazać to zadanie. Ten u góry sensu nie ma.

2
#include <iostream>
void ep();
void cs();

int main()
{
    ep();
    ep();
    cs();
    cs();
    return 0;
}

void ep()
{
    using namespace std;
    cout << "Entliczek pentliczek" << endl;
}

void cs()
{
    using namespace std;
    cout << "Czerwony stoliczek" << endl;
}

using ma być tam gdzie używasz.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0