Написать программу, которая задает пользователю вопрос о том, какую фигуру тот выбирает: прямоугольник, или треугольник. после того, как пользователь выберет фигуру, программа интересуется, что он хочет найти для данной фигуры: площадь или периметр. после того, как пользователь выберет величину, которую хочет посчитать, программа запрашивает данные для подсчета величины данной фигуры. на с++
167
405
Ответы на вопрос:
#include < iostream> using namespace std; int main() { int n, k, a, b, c, h; setlocale(lc_all, "rus"); cout < < "выберите фигуру \n"; cout < < "1 - треугольник \n"; cout < < "2 - прямоугольник \n"; cin > > n; cout < < "площадь или периметр \n"; cout < < "1 - площадь \n"; cout < < "2 - периметр \n"; cin > > k; if (n == 1) { if (k == 1) { cout < < "введите длину основания: "; cin > > b; cout < < "введите высоту: "; cin > > h; cout < < "s = " < < b * h * 0.5 < < '\n'; } if (k == 2) { cout < < "введите 3 стороны: " < < '\n' < < "a: "; cin > > a; cout < < '\n'; cout < < "b: "; cin > > b; cout < < "/nc: "; cin > > c; cout < < "p = " < < a + b + c < < '\n'; } } if (n == 2) { if (k == 1) { cout < < "введите длину: "; cin > > a; cout < < "введите ширину: "; cin > > b; cout < < "s = " < < a * b < < '\n'; } if (k == 2) { cout < < "введите длину"; cin > > a; cout < < "введите ширину: "; cin > > b; cout < < "p = " < < 2 * (a + b) < < '\n'; } } }
Repeat — это цикл с пост условием то есть в первый раз всё равно выполнится. Теперь разберём цикл, он будет выполнять это действие
(p:=p*0.1) пока (p) не станет меньше 0.1 , теперь работаем в теле цикла, (p) изначально равен двум по этому получаем p:=1*0,1; получаем p:=0,1 проверяем условие 0,1<0,1 нет повторяем второй раз цикл, теперь p:=0,1 а не 1 как было в первый раз p:=0,1*0,1 p:=0,01 проверяем условие
0,01<0,1 да меньше цикл прерывается и (p) остаётся равным 0,01
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Lesha15224.01.2021 07:57
-
ALik357515.03.2020 19:08
-
annakalinina22411.06.2021 04:07
-
annagrits6608.08.2020 19:14
-
qwerty1111511.12.2021 10:29
-
SoniaSonce17.12.2020 19:37
-
alanka28060613.04.2022 15:52
-
manoco27.07.2022 13:25
-
220505b10.06.2021 08:24
-
max4bob26.12.2020 19:20
![Caktus Image](/tpl/img/cactus.png)
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.