// 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:
- Incluye la biblioteca
iostream
para permitir la entrada y salida estándar. - Define el espacio de nombres
std
para que no sea necesario usarstd::
antes de las funciones y objetos de la biblioteca estándar. - Define la función
main()
, que es el punto de entrada del programa. - Declara dos variables enteras
mes
ydia
para almacenar el mes y el día de cumpleaños ingresados por el usuario. - Imprime un encabezado “SIGNO ZODIACAL” y muestra una tabla de meses y sus números correspondientes.
- Solicita al usuario que ingrese su fecha de cumpleaños en el formato día-mes.
- Lee los valores de
dia
ymes
ingresados por el usuario. - Utiliza una estructura de control
switch
para evaluar el valor demes
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.
- Cada caso representa un mes del año y contiene condiciones para verificar si el día (
- Muestra el signo del zodíaco correspondiente según la fecha de cumpleaños ingresada por el usuario.
- 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”. - Espera a que el usuario presione Enter antes de finalizar.
- 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:
- Incluye la biblioteca
iostream
para permitir la entrada y salida estándar. - Define el espacio de nombres
std
para que no sea necesario usarstd::
antes de las funciones y objetos de la biblioteca estándar. - Define la función
main()
, que es el punto de entrada del programa. - Declara dos variables enteras
mes
ydia
para almacenar el mes y el día de cumpleaños ingresados por el usuario. - Imprime un encabezado “SIGNO ZODIACAL” y muestra una tabla de meses y sus números correspondientes.
- Solicita al usuario que ingrese su fecha de cumpleaños en el formato día-mes.
- Lee los valores de
dia
ymes
ingresados por el usuario. - Utiliza una estructura de control
switch
para evaluar el valor demes
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).
- Cada caso representa un mes del año y contiene condiciones para verificar si el día (
- 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.
- 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”. - Espera a que el usuario presione Enter antes de finalizar.
- Fin del programa.
Pueder ir al artículo principal:
Códigos Sencillos hechos en C++
aña
SAPASO EL QUE LO LEA : MAURICIO
pendejos esta todo mal babosos puto el q lo lea
tambien estas todo pendejo
CALLA que esta todo bien
tu mama
no funciona
a
EXCELENTE TODO BIEN !!! TE AMO!!
podrias mostrar la tabla con las fechas zodiacales que usaste para hacer el programa
Agreguen la libreria ” #include “stdafx.h”
Siempre va primero antes de #include
http://programasencpp.blogspot.mx/2012/12/en-esta-pagina-nos-dedicaremos.html
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
Agrega la libreria #include “stdafx.h” (siempre primero antes de la libreria iostream
deberias poner como utilizarlo p
muchas gracias muy bueno me sirbio de mucho