Programación General > C/C++
Ejercicio de programacion
(1/1)
mari-chan:
Hola una ayudita
Dada la ecuación para calcular la hipotenusa h= a la raiz de χ² + y²
Realizar un programa que lea los valores de x y y ,calcule la hipotenusa e imprima el resultado EN C++
Vndecid:
Ohaio Mari-Chan y bienvenida al foro pero ...cual es tu duda??
mari-chan:
me lo puedes revisar si esta bien
#include<conio.h>
#include<stdio.h>
#include<math.h>
void main ()
{
int x,y;
float H;
printf("Introduce los valores de los catetos x y y ");
scanf("%i,%i",&A,%B);
H=pow(x*y+x*y,1/2);
printf("La Hipotenusa es %f",H);
getch();
}
Vndecid:
En primer lugar eso no es C++ eso es C puro y duro (amo el C :wub: )
Ahora lo estoy revisando
Vndecid:
--- Cita de: "mari-chan" ---me lo puedes revisar si esta bien
--- Código: C ---#include<conio.h>#include<stdio.h>#include<math.h>void main (){int x,y;float H;printf("Introduce los valores de los catetos x y y ");scanf("%i,%i",&A,%B);H=pow(x*y+x*y,1/2);printf("La Hipotenusa es %f",H);getch(); }
--- Fin de la cita ---
Bueno supongo que estas empezando. Para revisar un programa deberias probarlo vos misma, pero por esta vez lo miro yo
--- Código: C ---scanf("%i,%i",&A,%B); -->Esto esta mal deberia ser
--- Código: C ---scanf("%d,%d",&x,&y); -->Las variables enteras son una d y no podes declarar variables sin hacerlo con aterioridad . Declaraste x e y como catetos ,pero, sin definr A y B , las estas usando para guardar esos datos. Nota tambien que %B esta mal tiene que ser &y.
--- Código: C ---H=pow(x*y+x*y,1/2); Deberia ser
--- Código: C ---H=sqrt(x*x+y*y); ( la hipotenusa de un triagulo es (a²+b²)^(1/2)=c ), ademas podes usar sqrt para sacar la raiz cuadrada en vez de usar pow
Este codigo es de C aunque podes compilarlo en C++ pero no es programacion orientada a objetos , que es para lo cual se ideo C++.
Para probar esto te recomendaria que uses Codeblocks y si te lo piden el Borland (si es que te lo piden donde estes estudiando).
Con Codeblocks no podrias usar la libreria conio.h y el void (main) deberia ser un int main ()
Navegación
Ir a la versión completa