Untitled
#include <iostream> #include <string> using namespace std; void rysujProstokat(); int pobierzDaneOdUzytkownika(std::string wiadomosc); void rysujKrawedz(int szerokosc, char znak); void rysujSrodek(int szerokosc, int wysokosc, char znak); int main() { rysujProstokat(); return 0; } void rysujProstokat() { int szerokosc = pobierzDaneOdUzytkownika("Podaj szerokosc prostokata: "); int wysokosc = pobierzDaneOdUzytkownika("Podaj wysokosc prostokata: "); if (szerokosc <= 1 || wysokosc <= 1) { cout << "Szerokosc i wysokosc musza byc wieksze niz 1.\n"; return; } rysujKrawedz(szerokosc, 'Y'); rysujSrodek(szerokosc, wysokosc, 'P'); rysujKrawedz(szerokosc, 'O'); } int pobierzDaneOdUzytkownika(std::string wiadomosc) { int dana; cout << wiadomosc; cin >> dana; return dana; } void rysujKrawedz(int szerokosc, char znak) { for (int i = 0; i < szerokosc; ++i) { cout << znak; } cout << endl; } void rysujSrodek(int szerokosc, int wysokosc, char znak) { for (int i = 0; i < wysokosc - 2; ++i) { cout << znak; for (int j = 0; j < szerokosc - 2; ++j) { cout << " "; } cout << znak << endl; } }
Leave a Comment