Я хотел бы разработать такую программу и прошу совет:вычислить площадь и периметр геометрических фигур
Разработку приложения для расчета площади и периметра геометрических фигур. Сначала пользователю предлагается ввести букву, представляющую форму . Мы используем C для круга, R для прямоугольника и S для квадрата.
После того как пользователь выбирает форму, программа запрашивает соответствующие размеров формы соответственно. Например, если пользователь выбрал квадрат, , программа попросит стороны. Если это круг, программа запросит радиус. Если это прямоугольник, он будет запрашивать длину и ширину. После получения соответствующих размеров программа рассчитает площадь и по периметру запрошенной формы и распечатает ее на экране. И снова код попросит другое письмо. Если пользователь вводит «Q», программа завершается. Эта программа должна быть реализована с использованием модулей.
One run of the program will look like this:
Please Enter Shape (C: Circle, S: Square, R: Rectangle Q:quit) >S
Please enter the side of the square > 8
The area is 64 and the perimeter is 32
Please Enter Shape (C: Circle, S: Square, R: Rectangle Q:quit) >R
Please enter the width of the rectangle > 5
Please enter the length of the rectangle > 7
The area is 35 and the perimeter is 24
Please Enter Shape (C: Circle, S: Square, R: Rectangle Q:quit) >Q
#include<iostream.h>
#include<conio.h>
void main()
{
//clear the screen.
clrscr();
//declare variable type int
int a,peri;
//Input the side and save it in 'a'
cout<<"Enter the side of square"<<endl;
cin>>a;
//calculate perimeter and save it in 'peri'
peri=4*a;
//show the output 'peri'
cout<<"Perimeter of square is "<<peri;
//get character
getch();
}
Как это будет выглядеть на C или C++?
Вы знакомы с '' while' и switch' заявления? Это было бы полезно для вас сделать это домашнее задание. – Floris
Не так хорошо с операторами switch, Это просто вопросы практики. – user2880024
Привет! Пожалуйста, посмотрите, как я отредактировал ваш пост, чтобы сделать его более доступным. Что касается самого вопроса, это похоже на хорошее начало для площади. Попытайтесь реализовать запрос пользователю о форме, которую она хочет сейчас, и если что-то представляет проблему, сообщите нам об этом. –