Error lvalue required as left operand of assignement

Fermé
siwar - Modifié par KX le 24/09/2016 à 23:03
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 24 sept. 2016 à 23:06
Bonjour, j'ai eu ce message en programme C
voici mon travail , aidez moi s'il vous plait

#include <stdio.h>
#include <stdlib.h>
#include<math.h>

int main()
{

  int entier , A ;
  printf("donner un entier") ;
  scanf("%d", &entier);
   A=(((entier%100)%10)+(entier/100)+((entier%100)/10));
  if ( A % 2 =0 )
  printf("votre resultat est: %d " , A*A);
  else
  printf(sqrt(A));

    return 0;
}

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
24 sept. 2016 à 23:06
Bonjour,

Une comparaison en C requiert l'opérateur
==
modifies donc ton code comme ceci :

if (A%2 == 0)
0