Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - jbuitrago

#1
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:


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