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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
| #include <stdio.h>
#include <stdlib.h>
int main(){
int dday;
char jds;
struct prog{
int x;
int y;
int z;};
struct prog prog1;
printf("entrez le jour: ");
scanf("%d", &prog1.x);
printf("entrez le mois: ");
scanf("%d", &prog1.y);
printf("entrez le l'annee: ");
scanf("%d", &prog1.z);
if(prog1.y>=3)
prog1.y = prog1.y-2;
else {prog1.y=prog1.y+10;
prog1.z=prog1.z-1;
}
dday=calcul( prog1.x, prog1.y, prog1.z);
enum day{ dim, lun, mar, mer, jeu, vend, sam} days;
if (dday<0)
dday=dday+7;
switch (dday){
case dim : printf("Dimanche");
break;
case lun : printf("Lundi");
break;
case mar : printf("Mardi");
break;
case mer : printf("Mercredi");
break;
case jeu : printf("Jeudi");
break;
case vend : printf("venderdi");
break;
case sam : printf("samedi");
break;
}
printf("\n");
int calcul (int j1, int m1, int a1){
int nb;
int s=a1/100;
int an=a1%100;
nb=(((13*m1-1)/5)+(an/4)+(s/4)+an+j1-(2*s));
nb=nb%7;
return nb;
}
system("PAUSE");
return 0;
} |
Partager