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 :

probléme dans un simple programme


Sujet :

C

  1. #1
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 19
    Par défaut probléme dans un simple programme
    un programme qui calcul la somme et moyenne des valeurs positif et négatif

    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
    #include<stdio.h>
    #include<conio.h>
    #include<stdlib.h>
    main()
    {
          int i, n, s_n, s_p, n_p, n_n, moy_p, moy_n;
     printf("entrer une valeur\n"); 
     s_p = 0;
     s_n = 0;
     n_p = 0;
     n_n = 0;    
    do
    {
                    scanf("%d", &n);
                    if ( n > 0) 
                    s_p = s_p + n;
                    n_p = n_p + 1;
                    else      <------------------------- expected ";" before else 
                    s_n = s_n + n; 
                    n_n = n_n + 1;
                    }
                    while ( n != 0);
                    n_n = n_n - 1;
                    moy_p = s_p / n_p;
                    moy_n = s_n / n_n;
                    printf("la somme des valeurs positif est : %d\n", s_p); 
                    printf("la somme des valeurs negatif est : %d\n", s_n);
                      printf("la moyenne des valeurs negatif est : %d\n", moy_n);
                       printf("la moyenne des valeurs positif est : %d\n", moy_p);
                    system ("pause");
                    }

  2. #2
    Membre émérite
    Avatar de Pouet_forever
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    671
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 671
    Par défaut
    Pour faire un if ... else ... il faut soit que tu aies des accolades dans ton if ou soit que tu n'aies qu'une seule instruction. Toi tu as 2 instructions entre le if et le else, il faut donc mettre des accolades.
    Je te conseille d'indenter correctement ton code, tu verras rapidement les erreurs de ce type.

Discussions similaires

  1. [XL-2010] Ligne de code posant problème dans tous mes programmes
    Par yaya.gaga dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 11/11/2014, 20h55
  2. Problème dans un petit programme
    Par Maxou88 dans le forum Débuter
    Réponses: 7
    Dernier message: 29/11/2008, 17h55
  3. Problème dans mon programme
    Par zesister dans le forum Scheme
    Réponses: 17
    Dernier message: 02/05/2008, 02h39
  4. Problème dans un petit programme !
    Par Cody082 dans le forum Langage
    Réponses: 11
    Dernier message: 17/10/2007, 08h20
  5. problème dans un programme
    Par mederic dans le forum C
    Réponses: 5
    Dernier message: 13/05/2006, 16h53

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