Muchas Gracias a ambos por contestar! La solución de razpeitia probablemente sea la más rentable debido a lo compacta que es, pero de momento creo que utilizaré la de vangodp dado que es la que entiendo con mi nivel de conocimiento de C. Tengo muchas ganas de aprender y sé que por aquí aprenderé mucho, así que me guardo todas las respuestas.
Por cierto, una duda muy rápida ya por curiosidad, como ya he dicho estoy en primero de carrera, y en programación nos dejaron muy claro y han hecho mucho hincapié en que nunca salgamos de los bucles con "break;" sino que siempre sea debido a la condición. Es decir, qué diferencias habría entre este bucle de vangodp:
Código c:
Ver originalwhile ( 1 ) {
if ( fecha1.anio == fecha2.anio && fecha1.mes == fecha2.mes )
break;
...
}
Y este modificado por mí:
Código c:
Ver originalwhile ( fecha1.anio != fecha2.anio || fecha1.mes != fecha2.mes ){
....
}
Un Saludo y Muchas Gracias a todos.