Передача данных из функции в функцию - C (СИ)

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

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

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
float katet(float a, float b)
{
      
      scanf("%f", &a);
      scanf("%f", &b);
      return a , b ;
      }
 
void main()
{
  double hipotenuse;
  float x,y;
  x=katet(что здесь писать чтобы получить значение А или В);
  y=kaket(тоже самое?);
  hipotenuse=sqrt(pow(x,2)+pow(y,2));
  printf("%f", hipotenuse);
  system("PAUSE");  
  return 0;
}

Решение задачи: «Передача данных из функции в функцию»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
void katet(double *a)
{
    scanf("%lf", &*a);
}
 
int main(void)
{
  double hipotenuse, x,y;
  katet(&x);
  katet(&y);
  hipotenuse=sqrt(x*x+y*y);
  printf("%lf", hipotenuse);  
  return 0;
}

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


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

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

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