Mon programme ne fonctionne pas

Résolu/Fermé
pépereF Messages postés 36 Date d'inscription dimanche 11 décembre 2005 Statut Membre Dernière intervention 25 janvier 2008 - 21 mars 2007 à 21:35
dje-dje Messages postés 10415 Date d'inscription mardi 6 janvier 2004 Statut Modérateur Dernière intervention 28 janvier 2011 - 21 mars 2007 à 21:57
Bonjour, pouriez-vous m'aider mon programme ne fonctionne pas ,
pourquoi?


Description:
Calcul du jour de la semaine à partir d'une date du calendrier grégorien*/

#include<stdio.h>

int main()
{
const char *nom[7]={"Dimanche","Lundi","Mardi","Mercredi",
"Jeudi","Vendredi","Samedi"};/*liste des jours*/
int j,m,a,an,s,nb;
int err; /*variable de travail*/
int trav=(13*m-1)/5+an/4+s/4+an+j-2*s;
printf("Calcul du jour de la semaine d'une date:\n");
err=1;
while(err)
{
/*Introduction de la date*/
printf("jour : ");
scanf("%d",&j);
printf("mois : ");
scanf("%d",&m);
printf("annee : ");
scanf("%d",&a);
err=0;
/*Test de la validitée de la date*/
if((m>12)||(m<1))err=1;
if((j>31)||(j<1))err=1;
if(err)
printf("Erreur dans la date\n");
}
/*calcul de recherche du jour de la semaine*/
if(m>=3)m-=2;
else{m+=10;a--;};
s=a/100;
an=a%100;
nb=trav;
nb=nb%7;
if(nb<0)nb+=7;
/*affichage du jour de la semaine*/
printf("%s",nom[nb]);
scanf("%c");
return 0;
}

1 réponse

dje-dje Messages postés 10415 Date d'inscription mardi 6 janvier 2004 Statut Modérateur Dernière intervention 28 janvier 2011 757
21 mars 2007 à 21:57
Ca compile ou pas?
Ca ne marche plus à quel moment?

Tu as testé les résultats au fur et à mesure avec des printf pour afficher les valeurs de tes variables?
0