Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- int main() { // загальна робота з Собран Євгеном
- setlocale(LC_ALL, "Ru");
- const int siz{ 9 };
- int mx{ siz }, my{ siz };
- char Vx = ' '; // змінна для вибору по меню користувачем
- char symbol = 'x'; // для виводу символів з яких складається фігура
- std::cout << "Выберите фигуру: a, b, c, d, e, f, g, h,i, j или х для выхода \n";
- for (; Vx = symbol;) { // безкінечний цикл для вибору фігурки по меню
- std::cin >> Vx; // ввод одного з пунктів меню меню
- for (int y{ 0 }; y < siz; ++y) {
- for (int x{ 0 }; x < siz; ++x) { // цикли для виводу фігур по гор. та вертикалі
- symbol = '*';
- if (Vx == 'a' and (y >= x)) { symbol = ' '; };
- if (Vx == 'b' and (y <= x)) { symbol = ' '; };
- if (Vx == 'c' and (y + x >= (siz - 1) or y >= x)) { symbol = ' '; }
- if (Vx == 'd' and (y + x <= (siz - 1) or y <= x)) { symbol = ' '; };
- if (Vx == 'e' and (y + x >= siz - 1 or y >= x) and (y + x <= (siz - 1) or y <= x)) { symbol = ' '; };
- if (Vx == 'f' and (y >= x or y + x <= (siz-1)) and (y <= x or y + x >= (siz - 1))) { symbol = ' '; };
- if (Vx == 'g' and (y <= x or y + x >= (siz - 1))) { symbol = ' '; };
- if (Vx == 'h' and (y >= x or y + x <= (siz - 1))) { symbol = ' '; };
- if (Vx == 'i' and (y + x >= (siz-1))) { symbol = ' '; };
- if (Vx == 'j' and (y + x <= (siz - 1))) { symbol = ' '; }
- if (Vx == 'x') { exit(0); }
- std::cout << ' ' << symbol << ' ';
- }
- std::cout << "\n";
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement