Problème de compilation avec code blocks

Bonjour, je suis un débutant en programmation langage c.J'ai trouvé une problématique durant un exercice comme suite: et merci d'avance de me repondre

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

int main(){

int (bonjour=24)
if (bonjour==24){
printf ("bonjour\n");
}
else {
{printf ("no\n");}
}
}

C:\main.c\main.c|11|error: 'else' without a previous 'if'|

C:\main.c\main.c|7|error: expected ')' before '=' token|

1 réponse

  1. Contributeur
    'lut
    • Erreur de syntaxe, pas de parenthèses à mettre autour du nom et de la valeur de ton int, et il manque un point-virgule à la fin de la ligne.
    • int main(int argc, char **argv)
      ou
      int main(void)
      mais pas
      int main()
      .
    • Il manque un
      return 0;
      à la fin de ton main.
    • Pas une erreur, mais le 2e
      printf
      est encadré dans un second bloc pour rien (il est déjà dans celui du
      else
      ).
    1. merci 1000 fois c'est gentil de ta part