Me pueden ayudar a realizar el compilador de este programa
1.- Un programa donde se ingrese algún mes del año e indique a que numero de mes corresponde y en que estación del año se encuentra, donde Enero=1 y Diciembre=12.
¿
Algoritmo Meses_Estaciones
Definir mes,estacion Como Caracter
Definir n Como Entero
Escribir 'Ingrese Un Mes'
Leer mes
Segun mes Hacer
'Enero':
n <- 1
estacion <- 'INVIERNO'
'Febrero':
n <- 2
estacion <- 'INVIERNO'
'Marzo':
n <- 3
estacion <- 'PRIMAVERA'
'Abril':
n <- 4
estacion <- 'PRIMAVERA'
'Mayo':
n <- 5
estacion <- 'PRIMAVERA'
'Junio':
n <- 6
estacion <- 'VERANO'
'Julio':
n <- 7
estacion <- 'VERANO'
'Agosto':
n <- 8
estacion <- 'VERANO'
'Septiembre':
n <- 9
estacion <- 'OTOÑO'
'Octubre':
n <- 10
estacion <- 'OTOÑO'
'Noviembre':
n <- 11
estacion <- 'OTOÑO'
'Diciembre':
n <- 12
estacion <- 'INVIERNO'
De Otro Modo:
Escribir 'Ingrese Un Mes Valido'
FinSegun
Si n>=1 Y n<=12 Entonces
Escribir 'Mes: ',n,' Estación: ',estacion
FinSi
FinAlgoritmo
Respuestas
El programa que tiene enum solo funciona poniendo es mes como constantea antes de ejecutar el programa y solo se puede ingresar los meses que tiene el enum, desde enero hasta febrero y de esa manera se puede usar el switch
--------------------------------------------------
#include <iostream>
#include <string>
using namespace std;
main()
{
string mes, estacion;
int n;
cout<<"Ingrese Un Mes\n";
cin>>mes;
if(mes=="Enero")
{
n=1;
estacion="Invierno";
}
else if(mes=="Febrero")
{
n=2;
estacion="Invierno";
}
else if(mes=="Marzo")
{
n=3;
estacion="Primavera";
}
else if(mes=="Abril")
{
n=4;
estacion="Primavera";
}
else if(mes=="Mayo")
{
n=5;
estacion="Primavera";
}
else if(mes=="Junio")
{
n=6;
estacion="Verano";
}
else if(mes=="Julio")
{
n=7;
estacion="Verano";
}
else if(mes=="Agosto")
{
n=8;
estacion="Verano";
}
else if(mes=="Septiembre")
{
n=9;
estacion="Otoño";
}
else if(mes=="Octubre")
{
n=10;
estacion="Otoño";
}
else if(mes=="Novimbre")
{
n=11;
estacion="Otoño";
}
else if(mes=="Diciembre")
{
n=12;
estacion="Invierno";
}
else
{
n=0;
estacion="No Existe";
}
cout<<"Mes: "<<n<<"\nEstacion: "<<estacion;
system("Pause >nul");
return 0;
}
este es el mismo programa pero con if anidados, en este si ingresas el mes que quieras