Me pueden ayudar con este programa? Mi problema esta en llamar a la función dentro de main


15 de Julio del 2016

Usando funciones, hacer un programa que solicite al usuario dos números que corresponden a los lados de un triángulo rectángulo. Cree una función hipotenusa que tenga como argumentos los dos lados de tipo double, debe devolver el valor de la hipotenusa como tipo double y mostrar el resultado al usuario.



16 de Agosto del 2016

He desarrolado el ejercicio que pides y este es el codigo en C. Creo que es justo lo que pides si yo no lo he entendido mal. Si no es asi dimelo y reviso el codigo.

 

#include <stdio.h>
#include <math.h>

double hipt (double, double);

main () {
double x,y,hip;

printf ("Introduzca los lados del triangulo rectangulo:n");
printf (" cateto 1 = "); scanf ("%f", &x);
printf (" cateto 2 = "); scanf ("%f", &y);

if (x>0 && y>0){
hip = hipt (x,y);
printf ("nn El valor de la hipotenusa es %fnn", hip);
}
else {
printf("ERROR: Las medidas no son validas.");
printf("nLas medidas deben ser positivas y distintas de 0.nn");
}
system ("pause");
return 0;
}

int hipt (int a, int b) {
double hip;
hip = sqrt (a*a+b*b);
return hip;
}



16 de Agosto del 2016
 
#include 
#include 

double hipt (double, double);

main () {
	double x,y,hip;
	
	printf ("Introduzca los lados del triangulo rectangulo:n");
	printf ("        cateto 1 = "); scanf ("%f", &x);
	printf ("        cateto 2 = "); scanf ("%f", &y);
	
	if (x>0 && y>0){
		hip = hipt (x,y);
		printf ("nn El valor de la hipotenusa es %fnn", hip);
	}
	else  {
		printf("ERROR: Las medidas no son validas.");
		printf("nLas medidas deben ser positivas y distintas de 0.nn");
	}
	system ("pause");
	return 0;
}

int hipt (int a, int b) {
	double hip;
	hip = sqrt (a*a+b*b);
	return hip;
}