Código C++ – Signo Zodiacal

// Codificado por: Beastieux
// Código fuente: Signos del zodiaco
#include <iostream>
using namespace std;

int main() {
    int mes, dia;
    cout << "\t\t\tSIGNO ZODIACAL" << endl;
    cout << "(1)Enero \t(2)Febrero \t(3)Marzo \t(4)Abril" << endl;
    cout << "(5)Mayo \t(6)Junio \t(7)Julio \t(8)Agosto" << endl;
    cout << "(9)Septiembre \t(10)Octubre \t(11)Noviembre \t(12)Diciembre" << endl << endl;
    cout << "Ingrese la fecha de su cumpleaños (dia y mes):" << endl;
    cin >> dia >> mes;
    
    switch(mes) {
        /* enero */
        case 1:
            if (dia < 21)
                cout << "Capricornio" << endl;
            else
                cout << "Acuario" << endl;
            break;
        /* febrero */
        case 2:
            if (dia < 21)
                cout << "Acuario" << endl;
            else
                cout << "Piscis" << endl;
            break;
        /* marzo */
        case 3:
            if (dia < 21)
                cout << "Piscis" << endl;
            else
                cout << "Aries" << endl;
            break;
        // ... (resto de los casos)
        default:
            cout << "INGRESE UNA FECHA VALIDA" << endl;
    }

    cin.ignore();
    return 0;
}

Este código C++ determina el signo del zodíaco basado en la fecha de cumpleaños ingresada por el usuario. Cada signo del zodíaco tiene un rango específico de fechas en el calendario. Aquí tienes una descripción detallada del funcionamiento del código:

  1. Incluye la biblioteca iostream para permitir la entrada y salida estándar.
  2. Define el espacio de nombres std para que no sea necesario usar std:: antes de las funciones y objetos de la biblioteca estándar.
  3. Define la función main(), que es el punto de entrada del programa.
  4. Declara dos variables enteras mes y dia para almacenar el mes y el día de cumpleaños ingresados por el usuario.
  5. Imprime un encabezado “SIGNO ZODIACAL” y muestra una tabla de meses y sus números correspondientes.
  6. Solicita al usuario que ingrese su fecha de cumpleaños en el formato día-mes.
  7. Lee los valores de dia y mes ingresados por el usuario.
  8. Utiliza una estructura de control switch para evaluar el valor de mes y determinar el signo del zodíaco según la fecha de cumpleaños ingresada.
    • Cada caso representa un mes del año y contiene condiciones para verificar si el día (dia) está dentro de un rango específico para determinar el signo del zodíaco.
  9. Muestra el signo del zodíaco correspondiente según la fecha de cumpleaños ingresada por el usuario.
  10. Si el valor de mes no coincide con ninguna de las opciones anteriores (es decir, no es un valor válido de mes), muestra “INGRESE UNA FECHA VALIDA”.
  11. Espera a que el usuario presione Enter antes de finalizar.
  12. Fin del programa.
// Codificado por: Beastieux
// Codigo fuente: Signos del zodiaco
#include <iostream>
using namespace std;

int main() {
    int mes, dia;
    cout << "\t\t\tSIGNO ZODIACAL" << endl;
    cout << "(1)Enero \t(2)Febrero \t(3)Marzo \t(4)Abril" << endl;
    cout << "(5)Mayo \t(6)Junio \t(7)Julio \t(8)Agosto" << endl;
    cout << "(9)Septiembre \t(10)Octubre \t(11)Noviembre \t(12)Diciembre" << endl << endl;
    cout << "Ingrese la fecha de su cumpleaños (dia y mes):" << endl;
    cin >> dia >> mes;

    switch (mes) {
        case 1:
            if (dia >= 21) cout << "Acuario" << endl;
            else cout << "Capricornio" << endl;
            break;
        case 2:
            if (dia >= 21) cout << "Piscis" << endl;
            else cout << "Acuario" << endl;
            break;
        case 3:
            if (dia >= 21) cout << "Aries" << endl;
            else cout << "Piscis" << endl;
            break;
        case 4:
            if (dia >= 21) cout << "Tauro" << endl;
            else cout << "Aries" << endl;
            break;
        case 5:
            if (dia >= 21) cout << "Geminis" << endl;
            else cout << "Tauro" << endl;
            break;
        case 6:
            if (dia >= 21) cout << "Cancer" << endl;
            else cout << "Geminis" << endl;
            break;
        case 7:
            if (dia >= 21) cout << "Leo" << endl;
            else cout << "Cancer" << endl;
            break;
        case 8:
            if (dia >= 21) cout << "Virgo" << endl;
            else cout << "Leo" << endl;
            break;
        case 9:
            if (dia >= 21) cout << "Libra" << endl;
            else cout << "Virgo" << endl;
            break;
        case 10:
            if (dia >= 21) cout << "Escorpio" << endl;
            else cout << "Libra" << endl;
            break;
        case 11:
            if (dia >= 21) cout << "Sagitario" << endl;
            else cout << "Escorpio" << endl;
            break;
        case 12:
            if (dia >= 21) cout << "Capricornio" << endl;
            else cout << "Sagitario" << endl;
            break;
        default:
            cout << "INGRESE UNA FECHA VALIDA" << endl;
    }

    cin.ignore();
    return 0;
}

Este código C++ también determina el signo del zodíaco basado en la fecha de cumpleaños ingresada por el usuario. Cada caso del switch representa un mes del año y utiliza las fechas específicas para determinar el signo zodiacal en función del día de cumpleaños (dia) y el mes (mes). Aquí tienes una descripción detallada del funcionamiento del código:

  1. Incluye la biblioteca iostream para permitir la entrada y salida estándar.
  2. Define el espacio de nombres std para que no sea necesario usar std:: antes de las funciones y objetos de la biblioteca estándar.
  3. Define la función main(), que es el punto de entrada del programa.
  4. Declara dos variables enteras mes y dia para almacenar el mes y el día de cumpleaños ingresados por el usuario.
  5. Imprime un encabezado “SIGNO ZODIACAL” y muestra una tabla de meses y sus números correspondientes.
  6. Solicita al usuario que ingrese su fecha de cumpleaños en el formato día-mes.
  7. Lee los valores de dia y mes ingresados por el usuario.
  8. Utiliza una estructura de control switch para evaluar el valor de mes y determinar el signo del zodíaco según la fecha de cumpleaños ingresada.
    • Cada caso representa un mes del año y contiene condiciones para verificar si el día (dia) es mayor o igual a 21 (dependiendo de las fechas de cambio de signo).
  9. Muestra el signo del zodíaco correspondiente según la fecha de cumpleaños ingresada. La elección del signo se basa en si el día de cumpleaños es mayor o igual a 21.
  10. Si el valor de mes no coincide con ninguna de las opciones anteriores (es decir, no es un valor válido de mes), muestra “INGRESE UNA FECHA VALIDA”.
  11. Espera a que el usuario presione Enter antes de finalizar.
  12. Fin del programa.

Pueder ir al artículo principal:

Códigos Sencillos hechos en C++

17 thoughts on “Código C++ – Signo Zodiacal

  1. necesito un programa en c++ q muestre el signo zodiacal…. ayuda..!! pero no entiendo porq mi programa no reconoce eso de case 1 y lo de break. 🙁 es urgente

Deja un comentario