Dev - C++ - Ayuda con app en C++ para calcular el IMC

 
Vista:

Ayuda con app en C++ para calcular el IMC

Publicado por Melissa (1 intervención) el 09/08/2013 00:24:26
Hola a todos, me han pedido que cree una aplicación que corra en windows que debe tener datos estadísticos etc... Mi aplicacion basicamente funciona escribiendo el nombre de la persona y que pregunte su estatura y peso, una vez ingresados los datos debe mostrar por pantalla el IMC de esa persona [altura/peso*peso] ... debe tener capacidad para 100 personas y cuando el usuario quiera, pueda consultar el promedio de IMC y el promedio de peso y de estatura, de todos los usuarios ingresados... a la vez quiero que se pueda consultar los datos de una persona ya ingresada... buscando su nombre, muestre en pantalla los datos.. y que también sea posible eliminar una persona.
Ahora esto es lo que he logrado hacer... pero ya no se mas.. tengo grandes problemas.. y no se como revisar si lo que hice esta bien, intento compilarla pero me arroja
1. undefned reference to "quitar(int)"
2. Id returned 1 exit status.

si alguien me pudiera ayudar a terminar esta app seria magnifico :C ... les dejo lo que tengo

porfavor ayuda :C

#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>

int nombre[100];
float peso[100],altura[100],IMC[100];

int agregar(int nombre, float peso, float altura);
int quitar(int nombre);
void modificar(int nombre, int datos);

int buscar(int nombre);

int main()
{
int opcion;
int salir = 0;
int i;

for(i=0; i<100; i++);
nombre[i]=-1;
do
{
printf("1- Agregar Persona\n");
printf("2- Quitar Persona\n");
printf("3- Modificar Persona\n");
printf("4- Salir\n");

scanf("&d", &opcion);

switch(opcion)
{
case 1:
{
int nom;
float p, a;
float IMC;

printf("Digite Nombre: ");
scanf("%c", &nom);

printf("Introduzca peso en kilogramos: ");
scanf("%f", &p);

printf("Introdusca altura en metros: ");
scanf("%f", &a);

IMC = p/(a*a);
scanf("%3.1f", &IMC);

if(IMC <= 18);
printf("Esta bajo peso, su IMC es de %3.1f",IMC);

if(18<IMC<25);
printf("Su peso es normal, su IMC es de %3.1f",IMC);

if(25<=IMC<=30);
printf("Esta sobre peso, su IMC es de %3.1f",IMC);

if(IMC<30);
printf("Obesidad Morbida!, su IMC es de %3.1f",IMC);

break;
}
case 2:
{
int nom;

printf("Ingrese nombre: ");
scanf("%c", &nom);

int nombre = quitar(nombre);

if(nombre == -1)
printf("El nombre no existe\n");
else if(nombre ==1)
printf("Persona eliminada\n");

break;
}
case 3:
{
}
case 4:
{
salir = 1;
break;
}
default:
{
printf("Ingrese una opcion valida\n");
}
}

}
while(salir == 0);
}



desde ya se los agradesco mucho :C
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder