|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.02.2011, 15:27 | #1 |
Пользователь
Регистрация: 22.01.2011
Сообщений: 78
|
func_figures
Доброго всем дня!Вобщем,накодил,как мог,получилось бредово.Кто исправит этот жуткий код?
Произвести расчет площадей заданных фигур через функцию.Зараннее благодарен за помощь! #include <iostream> #include <cstdlib> using namespace std; //расчет площадей заданных фигур через функцию int square_ball(int radius); int square_pryamoug(int side 1,int side 2); int square_kvadr(int side); int square_triangle(int side A,int side B,int side C,int res); void main() { setlocale(0,"rus"); cout<<" Введите варианты :1,2,3,4\n>"; cin>>variants; char variants; do { cout<<" Вариант 1 - для круга\n"; square_ball = 2*3.14*radius; cout<<" Вариант 2 - для прямоугольника\n"; square_pryamoug = side 1*side 2; cout<<" Вариант 3 - для квадрата\n"; square_kvadr = side*side; cout<<" Вариант 4 - для треугольника\n"; res = (side A + side B + side C)/2; square_triangle = sqrt(res*(res-side A)*(res-side B)*(res-side C)); variants = getch(); switch(variants) { case'1' :cout<<" Ввести радиус круга\n>"; int radius; cin>>radius; square_ball(radius); break; case'2':cout<<" ввести первую сторону прямоугольника\n>"; int side 1; cin>>side 1; cout<<" ввести вторую сторону прямоугольника\n>"; int side 2; cin>>side 2; square_pryamoug(side 1,side 2); break; case'3':cout" ввести сторону квадрата\n>"; int side; cin>>side; square_kvadr(side); break; case'4':cout<<" ввести первую сторону треугольника\n>"; int side A; cin>>side A; cout<<" ввести вторую сторону треугольника\n>"; int side B; cin>>side B; cout<<" ввести третью сторону треугольника\n>"; int side C; cin>>side C; square_triangle(side A,side B,side C); break; default:cout<<" Неизвестно !\n"; } getch(); } while(variant=='1'||variant=='2'||v ariant'3'||variant'4'); } |