El programa debe pedir un día, comprobar que sea correcto (1-31), lo mismo con los meses (1-12) y si sale 29 de febrero, asegurarse que es posible porque sea bisiesto.
Código:
if (dia>=1 && dia<=31 && mes=1 || mes=3 || mes=5 || mes=7 || mes=8 || mes=10 || mes=12)
printf("Hoy es %u del %u.", dia, mes);
En esta parte del código me sale un error diciendo: 'lvalue required as left operand of assignment'. Concretamente aparece en la línea del if.
¿Por qué aparece? ¿Se puede poner todo eso en la misma línea o debo separarlos?
P.D.: Tengo que hacer el programa con if y con switch, por eso está así.
Saludos.