Ej 335. Calcula fecha Sabiendo que el 1 de enero de 2013 es

Anuncio
Ej 335. Calcula fecha Sabiendo que el 1 de enero de 2013 es martes y que tiene Enero 31 días, Febrero 28, marzo 31, abril 30, mayo 31,junio 30, julio 31, agosto 30, septiembre 31, octubre 31, noviembre 30, diciembre 31. Dados en forma de vector meses=[31,28,31,30,31,30,31,31,30,31,30,31] Se pide hacer una función que calcule el día de la semana y el mes. Esta función recibe el número del día del año y calculará 3 números, el primero va del 1 al 7 y es el día de la semana siendo el 1 lunes, el segundo es el del mes y el tercero es el mes (1 al 12) Así pues el día 47 corresponderá al 16 de febrero que es sábado. La función recibirá en número entero 47 y calculará un 6 , un 16 y un 2 correspondientes al sábado, 16 de febrero. El día 364 es lunes 30 de diciembre de 2013. El dia 2 es el miércoles 2 de enero de 2013. #include <stdio.h> void main(void) { int meses[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int aux[12]; int dia=1,diames=1,mes=1; int i,j; int numdia; printf("Introduzca el numero del dia del ano(0‐365): \n"); scanf("%d",&numdia); /******************comienzo codigo alumno*****************/ /*********************fin codigo lumno********************/ printf("El dia %d del ano corresponde a la fecha: ",numdia); switch(dia) { case 1: printf("Lunes, ");break; case 2: printf("Martes, ");break; case 3: printf("Miercoles, ");break; case 4: printf("Jueves, ");break; case 5: printf("Viernes, ");break; case 6: printf("Sabado, ");break; case 7: printf("Domingo, ");break; default: printf("No es un día de la semana, ");break; } printf("%d",diames); switch(mes) { case 1: printf(" de enero de 2013, ");break; case 2: printf(" de febrero de 2013, ");break; case 3: printf(" de marzo de 2013, ");break; case 4: printf(" de abril de 2013, ");break; case 5: printf(" de mayo de 2013, ");break; case 6: printf(" de junio de 2013, ");break; case 7: printf(" de julio de 2013, ");break; case 8: printf(" de agosto de 2013, ");break; case 9: printf(" de septiembre de 2013, ");break; case 10: printf(" de octubre de 2013, ");break; case 11: printf(" de noviembre de 2013, ");break; case 12: printf(" de diciembre de 2013, ");break; default: printf("No corresponde a ningún mes");break; } getch(); } 
Descargar