(Pascal ABC -> Си) - C (СИ) - C (СИ) (250568)

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

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

var  a,x,y:real;
 
begin
Writeln('Введіть x:');
read(x);
Writeln('Введіть y:');
read(y);
  if sqr(x) + sqr(y) <= 1 then 
     write('a= ',1.1);

  if (sqr(x) + sqr(y) > 1) and (sqr(x) + sqr(y) <= 2) then
      write('a= ',cos(x) + y); 
 
  if sqr(x) + sqr(y) >= 10 then
   write('a= ',ln(x) + 1); 
   if (sqr(x) + sqr(y) > 2) and (sqr(x) + sqr(y) < 10) then
    write('a= ',0);

end.

Решение задачи: «(Pascal ABC -> Си) - C (СИ)»

textual
Листинг программы
#include <stdio.h>
#include <math.h>
 
/* gcc file.c -o progname -lm */
 
int main (void)
{
    float a, x, y;
    printf("x = "); scanf("%f", &x);
    printf("y = "); scanf("%f", &y);
 
    a = sqrt(x) + sqrt(y);
 
    if (a <= 1.0)                   printf("a = %f\n", 1.1);
    if (a > 1.0 && a <= 2.0)        printf("a = %f\n", cos(x)+y);
    if (a >= 10.0)                  printf("a = %f\n", log(x)+1.0);
    if (a > 2.0 && a < 10.0)        printf("a = %f\n", 0.0);
 
    return 0;
}

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


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

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

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