Advertisement
avr39-ripe

Golovanich Triangle Madeness

Jun 25th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.13 KB | None | 0 0
  1. #include <iostream>
  2. void main()
  3. {
  4. char itemMenu = 0, symbol = '*';
  5. const int sizeBox = 15;
  6. while (itemMenu < 'a' or itemMenu > 'j') {
  7. if (itemMenu != 0) { std::cout << "Your choise isn't correct ...\n\n";}
  8. std::cout << "Select figure from a ... j ->"; std::cin >> itemMenu;
  9. }
  10. bool topTriangle = (itemMenu == 'c') || (itemMenu == 'a') || (itemMenu == 'e') || (itemMenu ==
  11. 'i');
  12. bool leftTriangle = (itemMenu == 'g') || (itemMenu == 'b') || (itemMenu == 'f') || (itemMenu ==
  13. 'i');
  14. bool bottonTriangle = (itemMenu == 'd') || (itemMenu == 'b') || (itemMenu == 'e') || (itemMenu
  15. == 'j');
  16. bool rightTriangle = (itemMenu == 'h') || (itemMenu == 'a') || (itemMenu == 'f') || (itemMenu
  17. == 'j');
  18. for (int x = 0; x < sizeBox; x++) {
  19. for (int y = 0; y < sizeBox; y++) {
  20. symbol = ' ';
  21. if (topTriangle && (y >= x) && (sizeBox - x > y)) { symbol = '*';}
  22. if (rightTriangle && (y >= x) && (sizeBox - x <= y + 1)) { symbol = '*'; }
  23. if (leftTriangle && (x >= y) && (sizeBox - x > y)) { symbol = '*'; }
  24. if (bottonTriangle && (x >= y) && (sizeBox - x <= y + 1)) { symbol = '*';}
  25. std::cout << symbol;
  26. }
  27. std::cout << std::endl;
  28. }
  29. std::cout << "\n\n";
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement