Coordenadas desplazamiento

Andrea Aguilar Ibáñez

#include <stdio.h>

int main()
{
int salir,salirono;

salir=0;
while(salir==0)
{
float n,s,e,o,ejex,ejey;

printf("\nIntroduce la cantidad de unidades desplazadas hacia el Norte: ");
scanf("%f",&n);

printf("Introduce la cantidad de unidades desplazadas hacia el Sur: ");
scanf("%f",&s);

printf("Introduce la cantidad de unidades desplazadas hacia el Este: ");
scanf("%f",&e);

printf("Introduce la cantidad de unidades desplazadas hacia el Oeste: ");
scanf("%f",&o);

ejex=e-o;
ejey=n-s;

if(ejex<0)
{
ejex=ejex*-1;
if(ejey1>0)
 printf("\nLos movimientos minimos necesarios para llegar al punto en que 
   se encuentra el objeto son %.2f unidades hacia el Norte y %.2f unidades 
   hacia el Oeste.\n\n",ejey,ejex);
}
else{/*ejex es mayor o igual que 0*/

if(ejex==0)
{
if(ejey<0)
{
ejey=ejey*-1;
printf("\nLos movimientos minimos necesarios para llegar al punto en que se encuentra 
     el objeto son %.2f unidades hacia el Sur.\n\n",ejey);
}
else
{
if(ejey==0)
{
printf("\nPara llegar al punto en que se encuentra el objeto no hace falta ningun 
      desplazamiento.\n\n");
}
else{/*ejey es mayor que 0*/
printf("\nLos movimientos minimos necesarios para llegar al punto en que se encuentra 
     el objeto son %.2f unidades hacia el Norte.\n\n",ejey);
}
}
}
else{/*ejex es mayor que 0*/
if(ejey<0)
{
ejey=ejey*-1;
printf("\nLos movimientos minimos necesarios para llegar al punto en que se encuentra 
    el objeto son %.2f unidades hacia el Sur y %.2f unidades hacia el Este.\n\n",ejey,ejex);
}
else{
if(ejey==0)
{
printf("\nLos movimientos minimos necesarios para llegar al punto en que se encuentra 
    el objeto son %.2f unidades hacia el Este.\n\n",ejex);
}
else{/*ejey es mayor que 0*/
printf("\nLos movimientos minimos necesarios para llegar al punto en que se encuentra 
    el objeto son %.2f unidades hacia el Norte y %.2f unidades hacia el Este.\n\n",ejey,ejex);
}
}
}
}
printf("Si desea salir presione 1 o de lo contrario presione otro numero: ");
scanf("%d",&salirono);

if(salirono==1){
salir=1;
}
}

return 0;
}
Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Una respuesta a Coordenadas desplazamiento

  1. Menudo lío cuando con escribir solo el caso general seria suficiente:

    printf(“\nLos movimientos minimos necesarios para llegar al punto en que
    se encuentra el objeto son %.2f unidades hacia el Norte y %.2f unidades
    hacia el Este.\n\n”,ejey,ejex);

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s