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 :

Gestion d'un menu de restaurant


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 16
    Par défaut Gestion d'un menu de restaurant
    Soit un restaurent de la place :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    ******************
    *MENU GENERAL    *
    ******************
    *MATHEMATIQUE    *
    *GEOGRAPHIE      *
    *COMMERCE        *
    *QUITTER         *
    ******************
    *VOTRE CHOIX :   *
    ******************
    Ecrire un programme en langage C permettant au gérant de gérer à bien son restaurent .ce programme doit être à mesure de :

    1- résoudre une équation de second degré
    2- saisir le code,le pays,la capitale de 10 pays de la sous région
    3- facture

    je voudrais que vous m'aidiez ce programme:
    ci-dessous ma proposition qui ne marche pas (au niveau geographie surtout):
    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
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    #include<stdio.h>
    #include<math.h>
    Equation( )
    { 
    float x1,x2,delta,a,b,c;
    printf("Donnez les nombres");scanf("%f%%f%f,&a,&b,&c") ;
    delta=b*b-4*a*c;
    if(delta>0)
    x1=(-b+sqrt(delta))/(2*a);
    x2=(b+sqrt(delta))/(2*a);
    printf("deux solutions distinctes\n");
    printf("x1=%.2f\n  et x2=%.2f\n",x1,x2) ;
    if(delta==0)
    {
    x1=-b/(2*a);
    printf("une solution double\n") ;
    printf("x1=%.2f\n ",x1) ;
    }
    else
    printf("pas de solution dans R\n")
    ;}
    /*Saisie*/
    int T[10],i;
    char GEO;
    void GEOGRAPHIE ( )
    struct GEOGRAPHIE
    { int code ;
    char pays[15],capitale[20];
    } 
    struct GEOGRAPHIE 
    { 
    for(i=0;i<10;i++)
    printf("Donnez le code");scanf("%d,&GEO.code") ;
    printf("Donnez le pays");scanf("%s,&GEO.pays") ;
    printf("Donnez la capitale");scanf("%s,&GEO.capitale") ;
    T[i]=GEO;
    }
    /*Affichage*/
    void Affichage ( )
    {
    for(i=0;i<10;i++)
    print("%d",T[i]"\n");
    }
    /*Facturation*/ 
    void FACTURE ( )
    {
    int Na,Pu,Montant=0,i,n ;
    char article ;
    for(i=1;i<n;i++)
    printf("Donnez un article");scanf("%s",&article) ;
    printf("Donnez le prix unitaire");scanf("%d",&Pu) ;
    printf("Donnez la quantité");scanf("%d",&Na) ;
    Montant=Montant+(Pu*Na) ;
    if(command==Enter)
    Break ;
    printf("le Montant est :");scanf("%d",&Montant) ;
    }
     
    /*APPELS*/
    void main( )
    {
    int choix
    printf("MENU GENERAL \n");
    printf("1-EQUATION \n");
    printf("2-GEOGRAPHIE \n");
    printf("3-FACTURE \n");
    printf("4-QUITTEZ\n");
    scanf(%d,&choix),
    switch(choix)
    case 1 :
    EQUATION ( ) ;
    case 2 :
    GEOGRAPHIE ( ) ;
    case 3 :
    FACTURE ( ) ;
    case 4 :
    printf("sortie du programme" )
    Break
    Default :
    printf("choix non pris en compte" )
     
    }

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    613
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 613
    Par défaut
    Bonjour,

    1- Met ton code entre balise CODE il sera plus lisible pour nous (bouton # lors de la rédaction du message)

    2- La compilation de ton programme produit plein d'erreurs et d'avertissements, commence par les corriger, ou demande lesquels te posent problème.

  3. #3
    Membre émérite Avatar de homeostasie
    Homme Profil pro
    Inscrit en
    Mai 2005
    Messages
    939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 939
    Par défaut
    Je te conseille d'utiliser à la place de scanf() (fonction utile pour des saisies formattées), la fonction fgets() suivie d'une analyse des données saisies par l'utilisateur.

    Cf. FAQ et autres topics:
    Pourquoi est-il déconseillé d'utiliser scanf ?
    Pourquoi faut-il utiliser fgets() et non gets() ?


  4. #4
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 16
    Par défaut c'est compris
    salut pasdeface,
    le sous programme GEOGRAPHIE pose problème.
    ensuite, je ne sais comment compiler tout en un bloc

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    613
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 613
    Par défaut
    Citation Envoyé par hager55 Voir le message
    salut pasdeface,
    le sous programme GEOGRAPHIE pose problème.
    ensuite, je ne sais comment compiler tout en un bloc
    Qu'apelle tu sous programme ? moi je ne vois qu'un programme, avec un main et des fonction.

    Pour compiler regarde le lien de samitriani ily des cours qui l'expliquent

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 28
    Par défaut
    Je pense que tu voulais faire ::

    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
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    #include<stdio.h>
    #include<math.h>
    Equation( )
    {
    float x1,x2,delta,a,b,c;
    printf("Donnez les nombres");scanf("%f%%f%f,&a,&b,&c") ;
    delta=b*b-4*a*c;
    if(delta>0)
    x1=(-b+sqrt(delta))/(2*a);
    x2=(b+sqrt(delta))/(2*a);
    printf("deux solutions distinctes\n");
    printf("x1=%.2f\n et x2=%.2f\n",x1,x2) ;
    if(delta==0)
    {
    x1=-b/(2*a);
    printf("une solution double\n") ;
    printf("x1=%.2f\n ",x1) ;
    }
    else
    printf("pas de solution dans R\n")
    ;}
    /*Saisie*/
    int T[10],i;
    char GEO;
    void GEOGRAPHIE ( )
    struct GEOGRAPHIE
    { int code ;
    char pays[15],capitale[20];
    }
    struct GEOGRAPHIE
    {
    for(i=0;i<10;i++)
    printf("Donnez le code");scanf("%d,&GEO.code") ;
    printf("Donnez le pays");scanf("%s,&GEO.pays") ;
    printf("Donnez la capitale");scanf("%s,&GEO.capitale") ;
    T[i]=GEO;
    }
    /*Affichage*/
    void Affichage ( )
    {
    for(i=0;i<10;i++)
    print("%d",T[i]"\n");
    }
    /*Facturation*/
    void FACTURE ( )
    {
    int Na,Pu,Montant=0,i,n ;
    char article ;
    for(i=1;i<n;i++)
    printf("Donnez un article");scanf("%s",&article) ;
    printf("Donnez le prix unitaire");scanf("%d",&Pu) ;
    printf("Donnez la quantité");scanf("%d",&Na) ;
    Montant=Montant+(Pu*Na) ;
    if(command==Enter)
    Break ;
    printf("le Montant est :");scanf("%d",&Montant) ;
    }
     
    /*APPELS*/
    void main( )
    {
    int choix
    printf("MENU GENERAL \n");
    printf("1-EQUATION \n");
    printf("2-GEOGRAPHIE \n");
    printf("3-FACTURE \n");
    printf("4-QUITTEZ\n");
    scanf(%d,&choix),
    switch(choix)
    case 1 :
    EQUATION ( ) ;
    case 2 :
    GEOGRAPHIE ( ) ;
    case 3 :
    FACTURE ( ) ;
    case 4 :
    printf("sortie du programme" )
    Break
    Default :
    printf("choix non pris en compte" )
     
    }
    Mais entre nous ca ne compile pas ... un bon tutorial C sera déjà bien pour commencer : http://c.developpez.com/cours/

  7. #7
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 16
    Par défaut bien vu !
    je pense que tu as bien vu SAMITRIANI

  8. #8
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 16
    Par défaut ce fut un lapsi !
    bien évidemment je voulais dire fonction!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Gestion de deux menu déroulant avec php/Mysql
    Par dragon2 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/01/2008, 19h00
  2. Gestion d'un menu (selon vous)
    Par rvzip64 dans le forum Delphi
    Réponses: 11
    Dernier message: 08/06/2007, 19h15
  3. Gestion d'un menu persistant
    Par stagolee dans le forum IHM
    Réponses: 4
    Dernier message: 30/03/2007, 16h17
  4. Gestion d'un menu
    Par rafiq25 dans le forum C#
    Réponses: 2
    Dernier message: 22/03/2007, 15h03
  5. [JSP]Gestion d'un menu dynamique
    Par joebarteam88 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 16/08/2005, 12h35

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