Число заменить на его модуль, если оно отрицательно - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д