Untitled
unknown
c_cpp
a year ago
1.3 kB
10
Indexable
#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;
}
}Editor is loading...
Leave a Comment