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

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

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

Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. float katet(float a, float b)
  5. {
  6. scanf("%f", &a);
  7. scanf("%f", &b);
  8. return a , b ;
  9. }
  10. void main()
  11. {
  12. double hipotenuse;
  13. float x,y;
  14. x=katet(что здесь писать чтобы получить значение А или В);
  15. y=kaket(тоже самое?);
  16. hipotenuse=sqrt(pow(x,2)+pow(y,2));
  17. printf("%f", hipotenuse);
  18. system("PAUSE");
  19. return 0;
  20. }

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

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. void katet(double *a)
  6. {
  7.     scanf("%lf", &*a);
  8. }
  9.  
  10. int main(void)
  11. {
  12.   double hipotenuse, x,y;
  13.   katet(&x);
  14.   katet(&y);
  15.   hipotenuse=sqrt(x*x+y*y);
  16.   printf("%lf", hipotenuse);  
  17.   return 0;
  18. }

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


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

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

12   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы