Saudações!
Sempre se perguntou como fazer isto? Este programa lhe trará a resposta de forma rápida e eficiente, bastando alguns passos. Este programa faz um cálculo rápido e certeiro para saber o dia da semana de uma determinada data.
Para programadores, segue o código do programa
Que também pode ser acessado por http://pastebin.com/7zE7iLjq. Quem quiser a versão compilada em formato .exe pode acessar http://solidfiles.com/d/8503/download/.
Espero que gostem.
Desenvolvido por Bruno da Silva
Sempre se perguntou como fazer isto? Este programa lhe trará a resposta de forma rápida e eficiente, bastando alguns passos. Este programa faz um cálculo rápido e certeiro para saber o dia da semana de uma determinada data.
Para programadores, segue o código do programa
- Código:
#include
main()
{
system("title [iPs TeaM] - Que dia da semana?");
system("color 8f");
int
day = 0,
month = 0,
year = 0;
// ==== [ Dia ] ========
printf("Digite o dia: ");
scanf("%d", &day);
// ==== [ Mês ] ========
printf("Digite o mês: ");
scanf("%d", &month);
// ==== [ Ano ] ========
printf("Digite o ano: ");
scanf("%d", &year);
// ==== [ Processar ] ========
char sStr[24] = ("Dia Invalido");
int
iBissext = (year % 100),
iWeekDay = (year / 100);
if(month < 3) month += 12,year--;
int iWeek = ((day + (month+1)*26/10 + iBissext + iBissext/4 + iWeekDay/4 - 2*iWeekDay) % 7);
if(iWeek == 0) strcpy(sStr , ("Sábado"));
if(iWeek == 1) strcpy(sStr , ("Domingo"));
if(iWeek == 2) strcpy(sStr , ("Segunda"));
if(iWeek == 3) strcpy(sStr , ("Terça"));
if(iWeek == 4) strcpy(sStr , ("Quarta"));
if(iWeek == 5) strcpy(sStr , ("Quinta")) ;
if(iWeek == 6) strcpy(sStr , ("Sexta"));
printf("O dia da semana desta data foi %s \n",sStr);
return system("pause");
}
Que também pode ser acessado por http://pastebin.com/7zE7iLjq. Quem quiser a versão compilada em formato .exe pode acessar http://solidfiles.com/d/8503/download/.
Espero que gostem.
Desenvolvido por Bruno da Silva