Hola, soy nuevo en la programación y estoy haciendo un programa sencillo, pero por alguna extraña razón no se ejecuta de buena manera.
El programa pide introducir un nombre y edad y de acuerdo a un rango de edad establecido se imprime un valor ("piso n"); el problema consiste en que cuando hay que introducir el nombre, el programa se ejecuta sin dar chance de introducir la edad y automáticamente adopta un valor desconocido.
lo interesante es que cuando invierto el orden de la ejecución (primero la edad y luego el nombre) funciona bien.
la única idea que se me ocurre, de cual puede ser el problema, es que haya un conflicto en el tipo de las variables y el programa se vuelva loco XD .
Pdt: estoy utilizando codeblocks
Este es el codigo:
Mod: Los códigos deben ir en etiquetas GeSHi
El programa pide introducir un nombre y edad y de acuerdo a un rango de edad establecido se imprime un valor ("piso n"); el problema consiste en que cuando hay que introducir el nombre, el programa se ejecuta sin dar chance de introducir la edad y automáticamente adopta un valor desconocido.
lo interesante es que cuando invierto el orden de la ejecución (primero la edad y luego el nombre) funciona bien.
la única idea que se me ocurre, de cual puede ser el problema, es que haya un conflicto en el tipo de las variables y el programa se vuelva loco XD .
Pdt: estoy utilizando codeblocks
Este es el codigo:
Código (cpp) [Seleccionar]
#include <iostream>
//PROGRAMA QUE DEVUELVE UN VALOR "PISO" SEGUN LA EDAD INGRESADA
using namespace std;
main()
{
char name;
int edad;
cout<<"Introduzca su nombre :";cin>>name;
cout<<"\nDigite su edad :";cin>>edad;
cout<<"\n";
if(edad>=0 && edad<=9)cout<<"PISO 0";
else if(edad>=10 && edad<=19)cout<<"PISO 1";
else if(edad>=20 && edad<=29)cout<<"PISO 2";
else if(edad>=30 && edad<=39)cout<<"PISO 3";
else if(edad>=40 && edad<=49)cout<<"PISO 4";
else if(edad>=50 && edad<=59)cout<<"PISO 5";
else if(edad>=60 && edad<=69)cout<<"PISO 6";
else if(edad>=70 && edad<=79)cout<<"PISO 7";
else
cout<<"\nERROR"<<endl;
cout<<endl;
}
Mod: Los códigos deben ir en etiquetas GeSHi