wislow | |
| 2010-07-26 16:02 - Respuestas: 0 - Tema nº: 2702726
.
Hola a todos. Hace poco que he empezado a aprender C++, y tengo un pequeño problema: Se me ocurrió para practicar hacer un programa que calculara el Indice de Masa Corporal, para lo que hay que introducir datos numéricos por parte del usuario. Entonces se me ocurrió usar gets, enlazado a un array de caracteres, pero no me da correcto y yo creo que es porque pasa el código ASCI de cada número a número en vez de usar los propios números. Sin embargo, no me deja poner el array así: int prueba[2] con gets. Cuelgo mi código para que lo veais:
#include
#include
int main(void)
{
char masa[1];
char estatura[2];
int masab;
int estaturab;
float resultado;
printf("Intruduzca su masa y pulse enter: ");
gets(masa);
printf("Introduzca ahora su estatura en centímetros y pulse enter: ");
gets(estatura);
masab = masa[1];
estaturab = estatura[2];
estaturab = estaturab/100;
resultado = masab/pow(estaturab,2);
printf("El resultado es %f. \n ", resultado);
}
Salu2 a la plataforma BeOS/Zeta/Haiku OS | |
|
|