Resultados 1 al 3 de 3
  1. #1
    Top Android Avatar de sammyxcore
    Fecha de ingreso
    18/ene/2008
    Ubicación
    Lima-Peru
    Móvil
    W705
    Mensajes
    68

    Arrow Problema en C++

    COmuna,tengo un problema en el desarrolo del sigueinte ejercico, el encunciado es :

    Dada la edad de una persona determine en que etapa del desarrollo se encuentra


    Codificacion:

    #include<iostream.h>
    void main()
    {
    int e;
    cout<<"Ingrese la edad en anios porfavor:";
    cin>>e;

    switch (e){

    case 1: (e>=0 && e<=4);
    cout<<"la edad indica que la persona se encuentra en la infancia"<<endl;
    break;
    case 2: (e>=5 && e<=10);
    cout<<"la edad indica que la persona se encuentra en la niñez"<<endl;
    break;
    case 3: (e>=11 && e<=15);
    cout<<"la edad indica que la persona se encuentra en la pubertad"<<endl;

    break;

    case 4: (e>=15 && e<=21);
    cout<<"la edad indica que la persona se encuentra en la adolecencia"<<endl;

    break;

    case 5 e>=22 && e<=55);
    cout<<"la edad indica que la persona se encuentra en la adultez"<<endl;

    break;

    case 6: (e>=56 && e<=70);
    cout<<"la edad indica que la persona se encuentra en la vejez"<<endl;
    break;



    case 7: (e>=71 && e<=130);

    cout<<"la edad indica que la persona se encuentra en la ancianidad"<<endl;
    break;

    default:
    cout<<"el border ya esta muerto"<<endl;

    }


    }

    El programa que estoy usando es Microsoft Visual C++.

    EL programa corre,pero no me da la rpta.

    Gracias de antemano.

  2. #2
    Avanzado
    Fecha de ingreso
    22/nov/2006
    Ubicación
    0x4C0240B4: (0x4C0240B4+7)
    Móvil
    w3ooi & z770i
    Mensajes
    289

    Respuesta: Problema en C++

    en switchs no puedes usar comparaciones logicas en switchs, lo que tu haces es leer, y en los case:

    case 1:
    ....
    case 2:
    ...
    es contra esos valores que estas comparando, cualquier valor que no sea ese que esta en negritas (1 al 7), ejecuta el default, en switch solo puedes usar valores constantes.. es decir
    case 1, case 2, y no el usar case(e<=15), tienes que usar if's para eso.

    revisa el archivo adjunto por si tienes dudas

    saludos
    Archivos adjuntados
    Última edición por stuCk; 07/10/2008 a las 18:39:30

  3. #3
    Plus 50 Avatar de nikita_mjr
    Fecha de ingreso
    26/jun/2008
    Ubicación
    Cordoba, Argentina
    Móvil
    N95 8GB
    Mensajes
    112

    Respuesta: Problema en C++

    Holassss... Creo q deberias usar IF para hacer ese programita, y usar las comparaciones logicas <,> && o || , me parece q usando una estructura condicional anidada, (if, else, if , else.. etc).. espero lo puedas resolver!!

Información de tema

Usuarios viendo este tema

Actualmente hay 1 usuarios viendo este tema. (0 miembros y 1 visitantes)

Temas similares

  1. [AYUDA]Problema con SE W880i - No se si sea problema de Hardware
    Por Evil_Megaman en el foro Hardware (Problemas Fisicos)
    Respuestas: 2
    Último mensaje: 30/04/2012, 02:40:27
  2. problema con w580 serio problema
    Por shawn21 en el foro Firmware - Actualización - Despersonalización - Cambio de idioma
    Respuestas: 12
    Último mensaje: 29/01/2009, 10:10:26
  3. ** Problema con Memoria M2 1 GB Sony ** Problema **
    Por darthcani en el foro Accesorios
    Respuestas: 9
    Último mensaje: 31/07/2007, 21:46:47

Etiquetas para este tema

Marcadores

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •