Es Facil. lo que debes hacer es preguntar que dia (eje: Miercoles) empieza el mes, despues le asignas un indice a cada dia, lunes=0,...Domingo = 6, despues cuentas de ese dia en adelante hasta llegar al proximo 6 osea domingo, tienes que tener en cuenta la cantidad de dias que tiene un mes, pues definir esa funcion por aparte
mes(0) = 31
mes(1)=28
mes(2)=31
mes(3)=30
.....
mes(11)=31
y dependiendo del dato ya puedes ponerte a travesear con la cantidad de dias por semana dependiendo de que dia comience el mes
mes(