Число заменить на его модуль, если оно отрицательно - C (СИ)

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

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

Дыны действительные числа

х, у

. Если

х, у < 0

, то каждое значение заменить на его модуль. Если отрицательно одно из них, то оба увельчить на 0,5.Если оба не отрицательны и не одно из них не принадлежит отрезку

[0,5;2]

, то оба значения уменьшить в 10 раз. В остальных случаях

х, у

оставить без изменения.

Решение задачи: «Число заменить на его модуль, если оно отрицательно»

textual
Листинг программы
#include "stdio.h"
#include "math.h"
 
int main()
{
float x, y;
printf("Please enter x and y:\n");
scanf("%f", &x);
scanf("%f", &y);
if ((x<0) && (y<0))
{
x=abs(x);
y=abs(y);
}
    else if ((x<0) || (y<0))
{
x+=0.5;
y+=0.5;
}
    else if ((x>=0) && (y>=0))
{
   if (((x>=0.5) && (x<=2)) && ((y>=0.5) && (y<=2)))
   {
   x=x;
   y=y;
   }
   else
   {
       x=x/10;
       y=y/10;
   }
}
printf("x = %.3f, y = %.3f\n", x,y);
return 0;
}

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


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

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

11   голосов , оценка 3.727 из 5
Похожие ответы