La idea es facil: vas añadiendo dias hasta que se terminen los dias a sumar, mientras controlas que el dia no sea mayor que el nº de dias del mes con el que trabajas.
Lo que seguramente mas te interesa: como sabes los dias de cada mes si cada cuatro años hay uno que tiene un dia mas? Una minifuncion de ayuda (puedes encontrar mil variantes de esta misma en cualquier sitio):
Código C:
Ver originalint dias_al_mes(int m, int a) {
int fdxm[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
return (m == 1 && a%4 == 0 && (a%100 != 0 || a%400 == 0))? fdxm[m]+1 : fdxm[m];
}
Basicamente esta funcion retorna el nº de dias de todos los meses, excepto para los años bisiestos que incrementa 1 para el mes de febrero.
Con esto ya puedes comenzar a trabajar
Saludos
vosk