Добрый вечер, написать в си и перевести одну задачу в си - C (СИ)

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

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

1.Даны вещественные числа x и y. Выяснить, принадлежит ли точка с координатами (x, y) кольцу с центром в начале координат, с внешним радиусом 3 и с внутренним радиусом 2.5 2.
program Case14;
var
  N:Integer;
  X,a,R1,R2,S:Real;
begin
  Write('Введите номер равностороннего треугольника: ');
  Readln(N);
  Write('Введите длинну элемента: ');
  Readln(X);
 
  Case N of
   1: begin
       a:=X;
       R1:=a*sqrt(3)/6;
       R2:=2*R1;
       S:=Sqr(a)*sqrt(3)/4;
      end;
   2: begin
       R1:=X;
       a:=R1*6/sqrt(3);
       R2:=2*R1;
       S:=Sqr(a)*sqrt(3)/4;
      end;
   3: begin
       R2:=X;
       R1:=R2/2;
       a:=R1*6/sqrt(3);
       S:=Sqr(a)*sqrt(3)/4;
      end;
   4: begin
       S:=X;
       a:=Sqrt(S*4/sqrt(3));
       R1:=a*sqrt(3)/6;
       R2:=2*R1;
      end;
  end;
  Writeln('Длина стороны равна: ',a,'; Радиус R1 равен: ',R1,'; Радиус R2 равен: ',R2, 'Площадь равна',S);
end.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
program Case14;
var
  N:Integer;
  X,a,R1,R2,S:Real;
begin
  Write('Введите номер равностороннего треугольника: ');
  Readln(N);
  Write('Введите длинну элемента: ');
  Readln(X);
 
  Case N of
   1: begin
       a:=X;
       R1:=a*sqrt(3)/6;
       R2:=2*R1;
       S:=Sqr(a)*sqrt(3)/4;
      end;
   2: begin
       R1:=X;
       a:=R1*6/sqrt(3);
       R2:=2*R1;
       S:=Sqr(a)*sqrt(3)/4;
      end;
   3: begin
       R2:=X;
       R1:=R2/2;
       a:=R1*6/sqrt(3);
       S:=Sqr(a)*sqrt(3)/4;
      end;
   4: begin
       S:=X;
       a:=Sqrt(S*4/sqrt(3));
       R1:=a*sqrt(3)/6;
       R2:=2*R1;
      end;
  end;
  Writeln('Длина стороны равна: ',a,'; Радиус R1 равен: ',R1,'; Радиус R2 равен: ',R2, 'Площадь равна',S);
end.

Решение задачи: «Добрый вечер, написать в си и перевести одну задачу в си»

textual
Листинг программы
r = x*x + y*y;
if (r <= 9 && r>= 6.25) ...

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

  1. В начале кода объявляются переменные x и y типа double.
  2. Затем происходит вычисление значения переменной r путем умножения x на x и y на y.
  3. Далее выполняется проверка условия, что значение переменной r находится в диапазоне от 6.25 до 9.
  4. Если условие выполняется, то выполняется блок кода, который, возможно, будет выполнять необходимые действия или операции.
  5. Если условие не выполняется, то блок кода, вероятно, будет пропускаться.
  6. Код не содержит операций выхода из программы или ошибок, поэтому предполагается, что он будет выполняться бесконечно, пока не будут выполнены все условия.
  7. Недостатком кода является отсутствие описания или комментариев, что затрудняет понимание его работы.

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


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

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

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