1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | #include <stdio.h> #include <math.h> int main() { int h,q,m,k,j,day,month,year; printf("Enter the date (dd/mm/yyyy)\n"); scanf("%i/%i/%i",&day,&month,&year); if(month == 1) { month = 13; year--; } if (month == 2) { month = 14; year--; } q = day; m = month; k = year % 100; j = year / 100; h = q + 13*(m+1)/5 + k + k/4 + j/4 + 5*j; h = h % 7; switch(h) { case 0 : printf("Saturday.\n"); break; case 1 : printf("Sunday.\n"); break; case 2 : printf("Monday. \n"); break; case 3 : printf("Tuesday. \n"); break; case 4 : printf("Wednesday. \n"); break; case 5 : printf("Thurday. \n"); break; case 6 : printf("Friday. \n"); break; } return 0; } |
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CmludCBtYWluKCkKewogIGludCBoLHEsbSxrLGosZGF5LG1vbnRoLHllYXI7CiAgcHJpbnRmKCJFbnRlciB0aGUgZGF0ZSAoZGQvbW0veXl5eSlcbiIpOwogIHNjYW5mKCIlaS8laS8laSIsJmRheSwmbW9udGgsJnllYXIpOwogIGlmKG1vbnRoID09IDEpCiAgewogICAgbW9udGggPSAxMzsKICAgIHllYXItLTsKICB9CiAgaWYgKG1vbnRoID09IDIpCiAgewogICAgbW9udGggPSAxNDsKICAgIHllYXItLTsKICB9CiAgcSA9IGRheTsKICBtID0gbW9udGg7CiAgayA9IHllYXIgJSAxMDA7CiAgaiA9IHllYXIgLyAxMDA7CiAgaCA9IHEgKyAxMyoobSsxKS81ICsgayArIGsvNCArIGovNCArIDUqajsKICBoID0gaCAlIDc7CiAgc3dpdGNoKGgpCiAgewogICAgY2FzZSAwIDogcHJpbnRmKCJTYXR1cmRheS5cbiIpOyBicmVhazsKICAgIGNhc2UgMSA6IHByaW50ZigiU3VuZGF5LlxuIik7IGJyZWFrOwogICAgY2FzZSAyIDogcHJpbnRmKCJNb25kYXkuIFxuIik7IGJyZWFrOwogICAgY2FzZSAzIDogcHJpbnRmKCJUdWVzZGF5LiBcbiIpOyBicmVhazsKICAgIGNhc2UgNCA6IHByaW50ZigiV2VkbmVzZGF5LiBcbiIpOyBicmVhazsKICAgIGNhc2UgNSA6IHByaW50ZigiVGh1cmRheS4gXG4iKTsgYnJlYWs7CiAgICBjYXNlIDYgOiBwcmludGYoIkZyaWRheS4gXG4iKTsgYnJlYWs7CiAgfQogIHJldHVybiAwOwp9
-
upload with new input
-
result: Success time: 0s memory: 1836 kB returned value: 0
28/02/2013
Enter the date (dd/mm/yyyy) Thurday.


