es urgente!! me podeis decir qué esta mal aqui? no me compila, dice que el error esta al final.
gracias!
/*Al usuario se le piden las coordenadas. Preguntar cuantos datos quiere meter,
arrays, asociar un dato con un nombre, meter una etiqueta -ejemplo: en un mapa;
poste de tlf, pozo latitud...longitud...;- MENU: 1.-calcular distancia,
2.-calcular area. pedirle X coordenadas y que lo calcule segun cuantas sean*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
/* función calculadistancia: se le piden al usuario 2 puntos y se calcula la
distancia entre los mismos */
float calculadistancia (float x1, float y1, float x2, float y2){
float dist,dx,dy;
dx=x2-x1;
dy=y2-y1;
dist=sqrt(pow(dx,2)+pow(dy,2));
return dist;
}
int main(){
int opcion;
float x1,x2,x3,x4,x5,x6,x7,y1,y2,y3,y4,y5,y6,y7;
float dist, area;
do{
printf ("Elija: \n");
printf ("1. CALCULAR DISTANCIA \n");
printf ("2. CALCULAR AREA \n");
printf ("3. SALIR \n");
printf("¿Que operacion desea realizar?\n");
scanf("%d", &opcion);
switch (opcion){
case 1:
printf ("Ha elegido la opción CALCULAR DISTANCIA\n");
printf ("Escriba la coordenada x del primer punto\n");
scanf ("%f", x1);
printf ("Escriba la coordenada y del primer punto\n");
scanf ("%f", y1);
printf ("Escriba la coordenada x del segundo punto\n");
scanf ("%f", x2);
printf ("Escriba la coordenada y del segundo punto\n");
scanf ("%f", y2);
printf ("La DISTANCIA entre ambos puntos es %f \n", dist);
break;
case 2:
printf ("Ha elegido la opción CALCULAR UN AREA\n");
printf ("El área contenida entre los puntos es %f \n", area);
break;
case 3:
printf ("Ha elegido la opción SALIR\n");
printf ("ADIOS\n");
break;
}while ((opcion>0)&&(opcion<3));
system ("PAUSE");
return 0;
}