Programación C++: ingrese el día de la semana en inglés, búsquelo en la tabla del día de la semana y genere el número correspondiente.
Escribí uno para ti. La idea principal es:
1. Primero compara si las longitudes de las cadenas son iguales if(strlen(day) == strlen(week_day[i]. ]))
2. Si son iguales, continúe comparando si cada carácter es igual
#include
#include
usando el espacio de nombres std;
char semana_día[][10]={"domingo","lunes","martes","miércoles","jueves","viernes", "sábado"};
int ChoseDay(char día[])
{
int i=0,j=0,count=-1;
for(i=0;i<7;i++)
{
if(strlen(día) == strlen(día_semana[i]))
{
for(j=0;j < strlen(día);j++)
{
if(week_day[i] [j] != día[j])
{
descanso;
}
}
if(j == strlen(día))
{
cuenta =i;
descanso;
}
}
}
si (cuenta ==-1)
devuelve -1;
más
recuento de retornos ;
}
int main()
{
char semana[10];
int result ;
while(1)
{
cout<<"Ingrese el día de la semana en inglés:"< cin> >semana; resultado = ElegidoDía(semana); if(resultado != -1) { cout<< resultado< } else { cout<<"Allí hay un error en la información de entrada"< } } return 0; }