Program wykorzystujący trzy funkcje

Program wykorzystujący trzy funkcje
PrzemolPrzemol
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 9 lat
  • Postów:225
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ć

Kopiuj
void

W tej chwili kod programu wygląda tak:

Kopiuj
#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.


In progress: C++ || Asm
PrzemolPrzemol
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 9 lat
  • Postów:225
0

Rozwiązałem

Kopiuj
#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;
}

In progress: C++ || Asm
PrzemolPrzemol
w main() dla ep i cs nie dopisałem nawiasów, żeby nie było - wiem.
PrzemolPrzemol
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 9 lat
  • Postów:225
0

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


In progress: C++ || Asm
PrzemolPrzemol
Dlatego, że cout wychodzi poza funkcję main() i przechodzi do niższych instrukcji dobrze rozumiem?
Shalom
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
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.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
PrzemolPrzemol
Nie czaje o co Ci chodzi. Mówię o tym, a Ty mi piszesz, że innych programów nie potrafię napisać skoro je napisałem i poprawnie działają, a sam kod też nie jest pogmatwany. I niby dlaczego do kosza?
Shalom
Odnosiłem się do kodu w 1 poście, który zupełnie nie ma sensu a kompiluje się zupełnie przypadkiem.
_13th_Dragon
  • Rejestracja:prawie 20 lat
  • Ostatnio:17 dni
2
Kopiuj
#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.


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
edytowany 1x, ostatnio: _13th_Dragon
PrzemolPrzemol
Dzięki już chwilę przed tobą to rozwiązałem i wrzuciłem wyżej, tylko using użyłem na początku zamiast tak jak Ty napisałeś, tam gdzie się używa. I zapomniałem w kodzie, który wkleiłem wrzucić nawiasów.
PrzemolPrzemol
Według tego co napisałem powyżej czyli bez nawiasów oczywiście, że nie działa ;p Po chwili się zorientowałem i dopisałem.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.