Partage
  • Partager sur Facebook
  • Partager sur Twitter

Besoin d'aide

Anonyme
25 septembre 2016 à 10:25:34

Bonjour,

J'espère que vous allez pouvoir m'aiguiller. Je sollicite votre aide dans mon apprentissage du langage C et même dans mon apprentissage de programmation tout court. Il y a plusieurs exemples donné dans le cours dans ce style :

if (age >= 18) 
{
  printf ("Vous etes majeur !");
}
else
{
  printf ("Ah c'est bete, vous etes mineur !");
}

Sauf que quand je teste sur CodeBlock, ça me met des erreurs. Je suis complètement perdu. J'ai bien les deux bibliothèque en début de code ainsi que la ligne "main". Et j'ai bien déclaré la valeur de "age". Mais j'ai ce message d'erreur :

||=== Build file: "no target" in "no project" (compiler: unknown) ===|
C:\Users\Benjamin\Documents\Projet\Booleens\main.c||In function 'main':|
C:\Users\Benjamin\Documents\Projet\Booleens\main.c|16|error: expected declaration or statement at end of input|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
Vous pouvez m'aiguiller ? Il me faut juste comprendre pour enfin avancer :'(
Merci d'avance pour vos réponses !
  • Partager sur Facebook
  • Partager sur Twitter
25 septembre 2016 à 10:29:29

Bonjour,

Donne nous le code complet, je  pense que tu as du oublier un ";" dans le reste du code.

  • Partager sur Facebook
  • Partager sur Twitter
25 septembre 2016 à 10:46:57

razerSAYAJIN a écrit:

Bonjour,

Donne nous le code complet, je  pense que tu as du oublier un ";" dans le reste du code.


Je crois surtout qu'il a oublié le main()...
  • Partager sur Facebook
  • Partager sur Twitter

Bonhomme !! | Jeu de plateforme : Prototype.

Anonyme
25 septembre 2016 à 10:58:33

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

int main(int argc, char *argv[])

{
int age = 20;
if (age >= 18)
{
  printf ("Vous etes majeur !");
}
else 
{
  printf ("Ah c'est bete, vous etes mineur !");

}
Le code complet c'est ça. Comme je l'ai dis dans le premier post j'ai mis la ligne int main ().. j'aurais oublié un ";" ?
  • Partager sur Facebook
  • Partager sur Twitter
25 septembre 2016 à 11:02:01

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

int main(int argc, char *argv[])

{
    int age = 20;
        if (age >= 18)
        {
            printf ("Vous etes majeur !");
        }
        else
        {
            printf ("Ah c'est bete, vous etes mineur !");

        }
    return (0);
}



Non, tu as juste oublier de refermer ta fonction main. Tu as oublier le "}".

Et prend l'habitude de toujours mettre le return.

-
Edité par razerSAYAJIN 25 septembre 2016 à 11:03:46

  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
25 septembre 2016 à 11:04:34

Ah bah d'accord !! :euh: Je suis le roi des boulets :lol: !! Merci pour ton aide ! :)

-
Edité par Anonyme 25 septembre 2016 à 11:05:35

  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
25 septembre 2016 à 11:11:47

Au début c'était souvent le ";" qui me faisait défaut maintenant ça va être le "{" :D
  • Partager sur Facebook
  • Partager sur Twitter
25 septembre 2016 à 11:15:24

Oui, attention quand tu fera des codes plus imposant, ca va être la galère de retrouver le problème :lol:
  • Partager sur Facebook
  • Partager sur Twitter
25 septembre 2016 à 15:27:07

Si tu avais indenté ton code, tu l'aurais vu du premier coup d'œil !
  • Partager sur Facebook
  • Partager sur Twitter
25 septembre 2016 à 16:19:23

En fait JavaScrub a indenté son code... sauf par rapport au main. Mais par rapport au if, c'est indenté, preuve qu'il y a pensé.

  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
25 septembre 2016 à 17:03:38

J'ai indenté mon code. Le soucis, comme le dis robun, c'est que j'ai loupé le main(). J'ai pas fais preuve d'assez de logique sur ce coup.
  • Partager sur Facebook
  • Partager sur Twitter
6 octobre 2021 à 11:34:13 - Message modéré pour le motif suivant : Message complètement hors sujet


6 octobre 2021 à 11:50:01

@AdouJesusKanga1 Bonjour, merci de ne pas déterrer d'ancien sujet, créer le votre dans le respect des règles du forum à savoir  un message commence par des règles de politesses (un bonjour, ou des salutations à la communauté) un description de votre problématique et le code que vous avez écrit inséré sur le forum à l'aide de l'outil d'insertion de code soit le bouton code </>.

Déterrage

Citation des règles générales du forum :

Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.

Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre.
En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.

Au lieu de déterrer un sujet il est préférable :

  • soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
  • soit de créer un nouveau sujet décrivant votre propre contexte
  • ne pas répondre à un déterrage et le signaler à la modération

Je ferme ce sujet. En cas de désaccord, me contacter par MP.

  • Partager sur Facebook
  • Partager sur Twitter