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 :

Appel d'une fonction


Sujet :

C

  1. #1
    Membre averti
    Étudiant
    Inscrit en
    Novembre 2009
    Messages
    45
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2009
    Messages : 45
    Par défaut Appel d'une fonction
    Bonjour,
    comment je peut saisir un entier different de -1 non nul et de retourner cet entier. la fonction doit retourner 0 si l'entier saisie est -1.comment je peut afficher une liste qui se termine par -1.
    voila mon programme qui toujours ne marche pas. veuiller corriger les erreurs svp.
    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
    #include<stdio.h>
     
    /********saisir************/
    int saisie(int a)
    {
    if(a==-1)
    return 0;
    else
    if(a!=0)
    return(a);
     
    }
    void main()
    {
    int i,a,p;
    for(i=1;i!=-1;i++)
    {printf("a=");
    scanf("%d",&a);
    printf("\n");}
    p=saisie(a);
     
    }
    merci d'avance pour votre aide.

  2. #2
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Bonjour et bienvenue sur le forum.

    - Respecte les indentations et la position des { et }. C'est indispensable pour a lisibilité du code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    void main()
    {
       int i,a,p;
       for(i=1;i!=-1;i++)
       {
          printf("a=");
          scanf("%d",&a);
          printf("\n");
       }
       p=saisie(a);
    }
    1- main renvoie int, pas void

    2- comment terminer ta boucle for ? Elle part de i = 1 et i est incrémenté donc vaudra successivement 1, 2, 3,... mais jamais -1.

    3- Essaye d'abord de mieux définir ton objectif. Par exemple :
    a- Lire une donnée
    b- si cette donnée est différente de -1, qu'est ce que j'en fait ? Je continue en retournant ensuite en (a) ? Sinon, c'est fini ?

Discussions similaires

  1. appel d'une fonction à partir d'un popup
    Par villeneuvejsp dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/12/2004, 17h00
  2. Appel d'une fonction
    Par georgeabitbol dans le forum ASP
    Réponses: 4
    Dernier message: 08/07/2004, 14h29
  3. Réponses: 4
    Dernier message: 02/06/2004, 16h35
  4. Appel d'une fonction
    Par jfphan dans le forum ASP
    Réponses: 4
    Dernier message: 14/04/2004, 15h06
  5. A la recherche de l'appel d'une fonction...
    Par karl3i dans le forum C
    Réponses: 3
    Dernier message: 24/09/2003, 12h34

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