SaveText.Ru

Без имени
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int nomer;
  5. int line;
  6. char symbol, confirm;
  7. int i, j;
  8.  
  9. void oneFigur()
  10. {
  11.  for (int i = 0; i < line + 1; i++)
  12.  {
  13.   for (int j = 0; j < i; j++)
  14.   {
  15.    cout « symbol;
  16.   }
  17.   cout « " ";
  18.   cout « endl;
  19.  }
  20. }
  21.  
  22. void twoFigur()
  23. {
  24.  for (int i = 0; i < line + 1; i++)
  25.  {
  26.   for (j = 0; j < line - i; j++)
  27.    cout « " ";
  28.  
  29.   for (j = 0; j < i + 1; j++)
  30.    cout « symbol;
  31.   cout « "n";
  32.  }
  33.  
  34. }
  35.  
  36. void treeFigur()
  37. {
  38.  for (i = 0; i < line; i++)
  39.  {
  40.   for (j = 0; j < line - i; j++)
  41.    cout « symbol;
  42.   for (j = 0; j < 2 * i + 7; j++)
  43.    cout « " ";
  44.   cout « "n";
  45.  }
  46. }
  47.  
  48. void fourFigur()
  49. {
  50.  for (i = 0; i < line; i++)
  51.  {
  52.   for (j = 0; j < i; j++)
  53.    cout « " ";
  54.   for (j = 0; j < line - i; j++)
  55.    cout « symbol;
  56.   cout « "n";
  57.  }
  58. }
  59.  
  60. void options()
  61. {
  62.  if (nomer == 1)
  63.  {
  64.   oneFigur();
  65.  }
  66.  else if (nomer == 2)
  67.  {
  68.   twoFigur();
  69.  }
  70.  else if (nomer == 3)
  71.  {
  72.   treeFigur();
  73.  }
  74.  else if (nomer == 4)
  75.  {
  76.   fourFigur();
  77.  }
  78.  else
  79.  {
  80.   cout « "Вы ввели неверный номер фигуры n " « "Вернуться назад? +/- n ";
  81.   cin » confirm;
  82.   if (confirm = '+')
  83.   {
  84.    cout « "Отлично! n ";
  85.   }
  86.   else if (confirm = '-')
  87.   {
  88.    exit(0);
  89.   }
  90.  }
  91. }
  92.  
  93. void spisok()
  94. {
  95.  cout « "доступные виды треугольников: n " « "1) n *n ** n ***" « endl « " 2) n *n **n *** " « endl « " 3) n ***n ** n * " « endl « " 4) n *** n ** n * " « endl;
  96.  
  97. }
  98.  
  99. void main()
  100. {
  101.  setlocale(LC_ALL, "rus");
  102.  spisok();
  103.  cout « "Введите номер вида треугольника n ";
  104.  cin » nomer;
  105.  cout « "Введите кол-во строк в треугольнике n ";
  106.  cin » line;
  107.  cout « "Введите символ для треугольника n ";
  108.  cin » symbol;
  109.  options();
  110.  cout « endl;
  111.  main();
  112. }

Share with your friends:

Print