Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2012, 15:41   #1
D92
Пользователь
 
Регистрация: 07.05.2012
Сообщений: 29
По умолчанию Функции с числовыми параметрами

Функции с числовыми параметрами
Proc19. Описать функцию RingS(R1,R2) вещественного типа, находящую площадь кольца, заключённого между двумя окружностями с общим центром и радиусами R1 и R2 (R1 и R2 - вещественные, R1>R2). С её помощью найти площади трёх колец, для которых даны внешние и внутренние радиусы. Воспользоваться формулой площади круга радиуса R: S=пи*R^2. В качестве значения пи использовать 3,14.
Язык программирования- Си.
Вот мой вариант решения:
Код:
#include<stdio.h>
#include<math.h>
#include<locale.h>

double Rings(double R1, double R2)
{
double S1, S2;
pi=3.14;
S1 = pi*(R1*R1);
S2 = pi*(R2*R2);
return S1-S2;
}

int main()
{
setlocale(0,"Russian");
double R1, R2;
for(int i=1;i<=3;i++)
{
printf("Введите радиус внешнего кольца:\n");
scanf("%lf",&R1);
printf("Введите радиус внутреннего кольца:\n");
scanf("%lf",&R2);
if ( R1 <= R2 ) {
else printf("Ошибка! Указан радиус внешнего кольца, меньший, чем радиус внутреннего или равный ему!");
i--;
}
printf("Площадь %d фигуры равна %d\n",i, Rings(R1,R2));
}
return 0;
}
Проверьте пожалуйста правильность решения!!!!

Последний раз редактировалось Stilet; 07.05.2012 в 21:57.
D92 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функции с числовыми параметрами L01 Общие вопросы C/C++ 7 22.04.2012 22:28
Функции с числовыми параметрами kuy Паскаль, Turbo Pascal, PascalABC.NET 1 26.10.2011 00:21
Функции с числовыми параметрами Hostlman Общие вопросы Delphi 2 21.12.2007 20:19