IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

le code incriminé


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1
    Par défaut le code incriminé
    Bonsoir voilà le code que j'ai écrit
    Mon probleme lorsque j'écris un fruit il m'écrit tous les calibres de tous les fruits
    Merci par avance de m'aider je démarre vraiment merci de m'expliquer doucement mes erreurs
    Cordialement Alexandre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
     
    int main(int argc, char *argv[])
    {
        long* memoireAllouee = NULL;
     
        memoireAllouee = malloc(sizeof(long));
        if (memoireAllouee == NULL)
        {
            exit(0);
        }
     double resultat = 0, maternelle = 0, primaire = 0, allergies = 0, resultate = 0,
     livre = 0, lundim = 0 ;
     
      printf("Le programme des Recre fruitees !\n\n     ");
     
      printf("Nombre d enfants en Maternelle : ");
      scanf("%ld", &maternelle);
      printf("     Nombre d enfants en Primaire : ");
      scanf("%ld", &primaire);
      printf("     Avez vous des enfants allergiques si oui combien ? ");
      scanf("%ld", &allergies);
      resultat = maternelle + primaire - allergies;
      printf ("     Nombre de fruits a livrer sans les allergies %ld \n", resultat);
      printf ("     Fruit de remplacement : ");
      scanf("%ld", &resultate);
    char nom [100+1];
      gets(nom);
      printf("     Nombre de fruits a remplacer %1d\n", allergies);
      getchar();
      printf("     A livrer %1d Fruits de remplacement plus " , allergies);
      printf(" %ld Fruits ", resultat);
     
      livre = allergies + resultat;
      printf("  Soit %ld Fruits \n", livre);
      getchar();
            printf("Lundi Matin : ");
            scanf("%ld ", &lundim);
                if ("ananas" ||"banane" ||"figue" ||"kiwi"||"melon"||"nectarine" ||"orange"||
                "pasteque"||"pecheb"||"pechej");
                if ("ananas") {  printf(" Ananas 1 kg a 1 kg 2 calibre B \n"); }
                return 0;
                if ("banane") {  printf(" Banane - 200 gr couleur 5 \n"); }
                return 0;//ici cela bloque
                if (  printf(" Figue calibre 28- 30  \n") ) ;
                return 0;
                if (  printf(" Kiwi calibre 33 \n") ) ;
                return 0;
                if (  printf(" Melon calibre 12 \n") ) ;
                return 0;
                if (  printf(" Nectarine calibre A \n") ) ;
                return 0;
                if (  printf(" Orange calibre 5 \n") ) ;
                return 0;
                if (  printf(" Pastèque calibre 4 sans pépin \n") ) ;
                return 0;
                if (  printf(" Pêche Blanche calibre A \n") ) ;
                return 0;
                if (  printf(" Pêche Jaune calibre A \n") ) ;
                return 0;
     
     
      system("PAUSE");
      return 0;
    }

  2. #2
    Membre éprouvé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par défaut
    Je sais que tu es nouveau, alors (c'est le # dans l'éditeur).


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
     
    int main(int argc, char *argv[])
    {
    long* memoireAllouee = NULL;
     
    memoireAllouee = malloc(sizeof(long));
    if (memoireAllouee == NULL)
    {
    exit(0);
    }
    double resultat = 0, maternelle = 0, primaire = 0, allergies = 0, resultate = 0,
    livre = 0, lundim = 0 ;
     
    printf("Le programme des Recre fruitees !\n\n ");
     
    printf("Nombre d enfants en Maternelle : ");
    scanf("%ld", &maternelle);
    printf(" Nombre d enfants en Primaire : ");
    scanf("%ld", &primaire);
    printf(" Avez vous des enfants allergiques si oui combien ? ");
    scanf("%ld", &allergies);
    resultat = maternelle + primaire - allergies;
    printf (" Nombre de fruits a livrer sans les allergies %ld \n", resultat);
    printf (" Fruit de remplacement : ");
    scanf("%ld", &resultate);
    char nom [100+1];
    gets(nom);
    printf(" Nombre de fruits a remplacer %1d\n", allergies);
    getchar();
    printf(" A livrer %1d Fruits de remplacement plus " , allergies);
    printf(" %ld Fruits ", resultat);
     
    livre = allergies + resultat;
    printf(" Soit %ld Fruits \n", livre);
    getchar();
    printf("Lundi Matin : ");
    scanf("%ld ", &lundim);
    if ("ananas" ||"banane" ||"figue" ||"kiwi"||"melon"||"nectarine" ||"orange"||
    "pasteque"||"pecheb"||"pechej");
    if ("ananas") { printf(" Ananas 1 kg a 1 kg 2 calibre B \n"); }
    return 0;
    if ("banane") { printf(" Banane - 200 gr couleur 5 \n"); }
    return 0;//ici cela bloque
    if ( printf(" Figue calibre 28- 30 \n") ) ;
    return 0;
    if ( printf(" Kiwi calibre 33 \n") ) ;
    return 0;
    if ( printf(" Melon calibre 12 \n") ) ;
    return 0;
    if ( printf(" Nectarine calibre A \n") ) ;
    return 0;
    if ( printf(" Orange calibre 5 \n") ) ;
    return 0;
    if ( printf(" Pastèque calibre 4 sans pépin \n") ) ;
    return 0;
    if ( printf(" Pêche Blanche calibre A \n") ) ;
    return 0;
    if ( printf(" Pêche Jaune calibre A \n") ) ;
    return 0;
     
     
    system("PAUSE");
    return 0;
    }
    C'est pas mieux ?

    Edit: Oups, la réponse .
    Le problème c'est que tu fais un return 0; après chaque printf qui ne sert à rien ! Sans compter tous les if mal utilisés...
    Si tu donnes le nom de ton cours, je le déconseillerais à l'avenir :p.
    Ce qu'il te faut c'est un switch/case

  3. #3
    Membre éprouvé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Par défaut
    Je ne réponds pas aux questions techniques par MP (Message Privé).
    Il suffit de cliquer sur "Ajouter une réponse" pour répondre .

    Ta remarque concerne le switch/case...
    Je pense surtout que le programme est mal fait, mais je n'ai pas le temps de le modifier...
    Regarde bien ce qui est fait, pas à pas.
    Et relis bien ton cours car ce que tu as fait est "moche"
    Faut pas mal le prendre, il faut bien apprendre .

Discussions similaires

  1. De la rapidité du code
    Par jfloviou dans le forum Contribuez
    Réponses: 233
    Dernier message: 29/05/2009, 02h17
  2. code pour interbase 6.0 et 6.5 de generateur
    Par tripper.dim dans le forum InterBase
    Réponses: 4
    Dernier message: 01/07/2002, 11h29
  3. [MFC](encapsulation ADO) ou placer le code
    Par philippe V dans le forum MFC
    Réponses: 2
    Dernier message: 13/06/2002, 14h58
  4. Explorateur de code C
    Par Zero dans le forum C
    Réponses: 14
    Dernier message: 06/06/2002, 09h41
  5. OmniORB : code sous Windows et Linux
    Par debug dans le forum CORBA
    Réponses: 2
    Dernier message: 30/04/2002, 17h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo