Valeur invalide

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 - 19 mars 2007 à 21:46
ekra Messages postés 1870 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 24 juillet 2014 - 19 mars 2007 à 23:15
bonjour,
je developpe en c

dans ce programme le compilateur me dit que la valeur est invalide, pourriez vous me dire pourquoi?
pour la reconnaitre je ressort la ligne ici:
nb=(13*m-1)/5+an/4+s/4+an=j-2*s;

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*/
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=(13*m-1)/5+an/4+s/4+an=j-2*s;
nb=nb%7;
if(nb<0)nb+=7;
/*affichage du jour de la semaine*/
printf("%s",nom[nb]);
return 0;
}

1 réponse

ekra Messages postés 1870 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 24 juillet 2014 342
19 mars 2007 à 23:15
nb=(13*m-1)/5+an/4+s/4+an=j-2*s;

A gauche de l'opérateur d'affectation "=" on ne peut avoir qu'une variable.
0