Вычислить значения выражений с условиями - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Помогите написать программу Я создавал похожую тему. По языку Pascal, где моя программа имеет ошибку. Мне так же нужна аналогичная программа в Cи. Всем кто поможет заранее спасибо. P.S. К сожалению на форуме запрещено размещать картинки в виде решений. Так бы я выложил блок схему.

Решение задачи: «Вычислить значения выражений с условиями»

textual
Листинг программы
double A,B,c,x,y;
scanf("%lf%lf",&c,&x);
if( c>=0 && c<1.)
   c=1.0;
if(x<0)
   x=0;
A=sqrt(5.0+c);
B=1.0/c;
if(x<=B)
  y=1.0/(x+5.0);
else if(x<A)
  y=sqrt(x+1.0);
else
  y=sqrt(1.0+sqrt(x));

Объяснение кода листинга программы

  1. В начале кода объявляются переменные A, B, c, x, y типа double.
  2. Затем происходит чтение значений переменных c и x с помощью функции scanf.
  3. Далее происходит проверка значения переменной c: если оно больше или равно 0 и меньше 1, то значение переменной c устанавливается равным 1.
  4. Если значение переменной x меньше 0, то оно устанавливается равным 0.
  5. Значение переменной A вычисляется как квадратный корень из выражения 5 + c.
  6. Значение переменной B вычисляется как обратное значение переменной c.
  7. Затем происходит проверка значения переменной x: если оно меньше или равно значению переменной B, то значение переменной y вычисляется как обратное значение выражения x + 5.
  8. Если значение переменной x меньше значения переменной A, то значение переменной y вычисляется как квадратный корень из выражения x + 1.
  9. В противном случае значение переменной y вычисляется как квадратный корень из выражения 1 + квадратный корень из x.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.4 из 5