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

[0] Índice de Mensajes

Ir a la versión completa