C++
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

C++



  1. #1
    invite99c39356

    C++


    ------

    Bonjour, je dois réaliser un programme en c++, et la premiere difficulté sur la quelle je suis tombé c'est la création d'un menu à l'aide d'un switch. et j'aimerais savoir si vous pouviez mm'aider

    merci
    voici a quoi cela doit ressembler

    Code:
      ********************************************** 
       *    xxxxx              * 
       *       xxxxx              * 
       ********************************************** 
       *Tapez:*                                     * 
       ********                                     * 
       *1 -> Comptage des voyelles                  * 
       *2 -> Traitement sur une suite de nombre     * 
       *3 -> Tables de multiplication de 1 a 9      * 
       *4 -> Calcul du P.G.C.D de deux entiers      * 
       *5 -> Sortir du programme                    * 
       **********************************************
    Entrez votre choix

    -----
    Dernière modification par yoda1234 ; 25/03/2010 à 19h45.

  2. #2
    invite2d7144a7

    Re : C++

    Bonjour,

    1) Il y a un sous-forum dédié à la programmation

    2) Personne n'est ici pour faire tes devoirs, alors montre-nous où tu en es, explique-nous ce qui te bloque, ...

    ... et on verra pour l'aide

  3. #3
    Jack
    Modérateur

    Re : C++

    Message déplacé

    Par ailleurs, c'est vrai qu'il faut chercher un minimum. Mais disons que la réponse peut être stockée dans une variable caractère (voir cin). Il suffit de switcher ensuite sur ce caractère.

    A+

  4. #4
    invite99c39356

    Re : C++

    Code:
    #include <iostream>
    #include <cstring>
    #include <cstdio>
    #include <cstdlib>
    #include "Differents cases.h"
    
    ;using namespace std;
    
    int main (){
    char** tsmessages;
    int nbredemess;
    	while(true){
    		::system("cls");
    		int number;
    		cout<< "*************************";
    		cout<< endl;
    		cout<< endl;
    		cout<< "Gestionnaire de messages.";
    		cout<< endl;
    		cout<< endl;
    		cout<< "*************************";
    		cout<< endl;
    		cout<< endl;
    		cout<< "1. Initialiser l espace de stockage du gestionnaire.";cout<< endl;
    		cout<< "2. Modifier l espace de stockage du gestionnaire.";cout<< endl;
    		cout<< "3. Ajouter un message.";cout<< endl;
    		cout<< "4. Afficher les messages.";cout<< endl;
    		cout<< "5. Quitter.";
    		cout<< endl;
    		cout<< endl;
    		cout<< "Entrer le numero de votre choix:";cout <<endl;
    		cin>> number;
    
    			switch (number){
    				case 1:
    					tsmessages=nbremess ();
    					break;
    				case 2:
    					::system("cls");
    					break;
    				case 3:
    					::system("cls");
    					break;
    				case 4:
    					void affichmess (tsmessages,&nbredemess);
    					break;
    			}	
    			if (number==5){
    				break;}
    	}
    	free(tsmessages);
    return 0;}
    voila ou j'en suis mais je n'arrive pas a definir la fct
    Differents cases.h
    Dernière modification par yoda1234 ; 25/03/2010 à 19h44.

  5. A voir en vidéo sur Futura
  6. #5
    Jack
    Modérateur

    Re : C++

    pitié, utilise les balises code, sinon c'est très pénible à lire ...

    PS: je doute que JPL ait longtemps le courage mettre le code en forme.

    A+

  7. #6
    Jack
    Modérateur

    Re : C++

    Un bon samaritain est passé par là (merci yoda)

    voila ou j'en suis mais je n'arrive pas a definir la fct
    Differents cases.h
    J'avoue ne pas trop suivre ton raisonnement: quel rapport entre la définition de la fonction et le fichier d'entête?
    A quoi sert ce fichier d'entête?

    Que doit faire la fonction "nbremess ()"?

    En passant, pas la peine de multiplier les cout.
    Code:
    cout<< endl;
    cout<< endl;
    Une seul suffit:
    Code:
    cout<< endl << endl;

    A+
    Dernière modification par Jack ; 25/03/2010 à 20h23.

  8. #7
    invite2d7144a7

    Re : C++

    Bonjour,

    +1 sur Jack.

    Je ne vois pas beaucoup d'efforts dans le code que tu présentes.

    Au passage, ceci :
    Code:
    char** tsmessages;
    ne devrait pas être utilisé dans un programme en C++.

    On dispose des string et des vector pour le remplacer de manière bien plus fiable.

Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...