Передача данных из функции в функцию - 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;
}