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