Тема: Цикли Домашнє завдання 1 Завдання 1. Вивести на екран фігури, заповнені зірочками. Діалог з користувачем реалізувати за допомогою меню. срочно!!c++,visual studio!!!
Ниже приведен код на C++, который выводит на экран фигуры, заполненные звездочками, и реализует диалог с пользователем через меню. Код написан в среде Visual Studio.
c
Copy code
#include <iostream>
using namespace std;
// Функция для вывода звездочек в виде квадрата
void drawSquare(int size) {
for (int i = 0; i < size; i++) {
for (int j = 0; j < size; j++) {
cout << "*";
}
cout << endl;
}
}
// Функция для вывода звездочек в виде прямоугольника
void drawRectangle(int width, int height) {
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
cout << "*";
}
cout << endl;
}
}
// Функция для вывода звездочек в виде треугольника
void drawTriangle(int height) {
for (int i = 0; i < height; i++) {
for (int j = 0; j <= i; j++) {
cout << "*";
}
cout << endl;
}
}
int main() {
int choice;
// Выводим меню и ждем выбора пользователя
do {
cout << "Выберите фигуру для отображения:" << endl;
cout << "1 - Квадрат" << endl;
cout << "2 - Прямоугольник" << endl;
cout << "3 - Треугольник" << endl;
cout << "0 - Выход" << endl;
cin >> choice;
// В зависимости от выбора пользователя вызываем соответствующую функцию
switch (choice) {
case 1:
drawSquare(5);
break;
case 2:
drawRectangle(8, 4);
break;
case 3:
drawTriangle(6);
break;
case 0:
cout << "Выход..." << endl;
break;
default:
cout << "Неверный выбор!" << endl;
break;
}
} while (choice != 0);
return 0;
}
Этот код выводит на экран фигуры, заполненные звездочками: квадрат, прямоугольник и треугольник. Вывод фигуры осуществляется при выборе пользователем соответствующего пункта меню.
Answers & Comments
Verified answer
Ответ:
Ниже приведен код на C++, который выводит на экран фигуры, заполненные звездочками, и реализует диалог с пользователем через меню. Код написан в среде Visual Studio.
c
Copy code
#include <iostream>
using namespace std;
// Функция для вывода звездочек в виде квадрата
void drawSquare(int size) {
for (int i = 0; i < size; i++) {
for (int j = 0; j < size; j++) {
cout << "*";
}
cout << endl;
}
}
// Функция для вывода звездочек в виде прямоугольника
void drawRectangle(int width, int height) {
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
cout << "*";
}
cout << endl;
}
}
// Функция для вывода звездочек в виде треугольника
void drawTriangle(int height) {
for (int i = 0; i < height; i++) {
for (int j = 0; j <= i; j++) {
cout << "*";
}
cout << endl;
}
}
int main() {
int choice;
// Выводим меню и ждем выбора пользователя
do {
cout << "Выберите фигуру для отображения:" << endl;
cout << "1 - Квадрат" << endl;
cout << "2 - Прямоугольник" << endl;
cout << "3 - Треугольник" << endl;
cout << "0 - Выход" << endl;
cin >> choice;
// В зависимости от выбора пользователя вызываем соответствующую функцию
switch (choice) {
case 1:
drawSquare(5);
break;
case 2:
drawRectangle(8, 4);
break;
case 3:
drawTriangle(6);
break;
case 0:
cout << "Выход..." << endl;
break;
default:
cout << "Неверный выбор!" << endl;
break;
}
} while (choice != 0);
return 0;
}
Этот код выводит на экран фигуры, заполненные звездочками: квадрат, прямоугольник и треугольник. Вывод фигуры осуществляется при выборе пользователем соответствующего пункта меню.
Объяснение: