fork download
  1. // Timothy Price CS1A Ch5 Challenge 22
  2. /*******************************************************************************
  3.  * Create square
  4.  *
  5.  * This program receives a number and generates a square shape.
  6.  *
  7.  * Input:
  8.  * Number, less or equal to 15
  9.  *
  10.  * Output:
  11.  * Square shape with (number) length on each side
  12.  ******************************************************************************/
  13.  
  14. #include <iostream>
  15. using namespace std;
  16.  
  17. int main() {
  18.  
  19. // Data dictionary:
  20. int number;
  21.  
  22. // Retreive a positive value:
  23. cout << "Choose a number between 1 and 15: ";
  24. cin >> number;
  25. cout << number << endl;
  26.  
  27. // Input validation:
  28. if (number < 1 || number > 15)
  29. cout << "Invalid selection, please choose another number." << endl;
  30.  
  31. if (number >= 1 && number <= 15) {
  32. for (int side1 = 1; side1 <= number; side1++) {
  33. cout << "x";
  34. for (int side2 = 2; side2 <= number; side2++) {
  35. cout << "x";
  36. if (side2 == number)
  37. cout << endl;
  38. }
  39. }
  40. }
  41. return 0;
  42. }
Success #stdin #stdout 0.01s 5288KB
stdin
5
stdout
Choose a number between 1 and 15: 5
xxxxx
xxxxx
xxxxx
xxxxx
xxxxx