begin process at 2012 05 30 04:22:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Débutant(e)

 > 

menu en c


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

menu en c

dimanche 13 mars 2011 à 13:17:27 | menu en c

sebz10

bonjour,
je voudrais créer un menu en c de façon a ce que quand je selectione un proposition (ex: addition) je puisse en suite additions ou tonber dans sous menu.
svp aidez moi
j'ai déjà essayé un truc dans le genre
Code C/C++ :
#include <stdio.h>

void menu(){

    printf("menu\n---------\n");
    printf("1:addition\n");
    printf("2:soustraction\n");
    printf("3:sortie\n");
}

int main()
{
    int choix,fin=1,somme,sous,a=1,b=2;
    menu();
    while(fin){
        printf("quel est votre choix : \n");
        scanf("%d",&choix);
    switch(choix){
    case 1: printf("1. additionner 2 nombres\n");
            printf("2. additionner 3 nombre\n");
            break;
    case 2: printf("1. soustraire 2 nombres\n");
            printf("2. soustraire 3 nombre\n");
            break;
    case 3: exit(10);break;
    default: printf("ce choix n'existe pas !\n");}
    }
int main()
{
    int choix,fin=1,somme,sous,a=1,b=2;
    menu();
    while(fin){
        printf("quel est votre choix : \n");
        scanf("%d",&choix);
    switch(choix){
    case 1: printf{somme=a+b;printf("%d\n",somme);}break;
            printf("2. additionner 3 nombre\n");
            break;
    case 2: printf("1. soustraire 2 nombres\n");
            printf("2. soustraire 3 nombre\n");
            break;
    case 3: exit(10);break;
    default: printf("ce choix n'existe pas !\n");}
    }


return 0;
}
dimanche 13 mars 2011 à 18:11:24 | Re : menu en c

patatalo

Membre Club Administrateur CodeS-SourceS
salut,

"je puisse en suite additions ou tonber dans sous menu."

excuse-moi mais je n'ai pas canal+

@++
vendredi 18 mars 2011 à 19:00:41 | Re : menu en c

DarkC0

Salut, je suis nouveau sur ce site mais peut être que je peux te venir en aide.
J'ai déjà fait beaucoup de programmes en C et C++, et si tu veux je peux te passer un code pour faire un menu:

/!*
**Un ancien programme que j'ai fais pour
**apprendre l'utilisation d'un switch
*/

#include <stdio.h>
#include <stdlib.h>

int main()
{
system ("mode con cols=60 lines=20"); //Pour la taille de la fenêtre.
system ("color 2E"); //Pour la couleur de la fenêtre et du texte.

int choix = 0;

int compteur = 0;
while (compteur <5)
{
printf("\n\n >>>> CALCULS !!! <<<<\n\n");
printf("\n");
printf(" 1. ADDITION.\n");
printf("\n");
printf(" 2. SOUSTRACTION.\n");
printf("\n");
printf(" 3. MULTIPLICATION.\n");
printf("\n");
printf(" 4. DIVIDION.\n");
printf("\n");
printf(" 11. EXIT.\n");
printf("\n\n");
printf("Votre choix :");

scanf("%d", &choix); //Il scanne le choix de l'utilisateur et le garde en mémoire.
printf("\n");

switch (choix)
{
case 1:
system ("CLS"); //Effacement de l'écrans.
system ("COLOR 2B");

int resultat = 0, nombre1 = 0, nombre2 = 0;

printf("Entrez un premier nombre :\n");
scanf("%d", &nombre1);
printf("\n");
printf("Entrez un second nombre :\n");
scanf("%d", &nombre2);
printf("\n");

resultat = nombre1 + nombre2;

printf("TOTAL : %d + %d = %d\n", nombre1, nombre2, resultat);
system ("PAUSE"); //Paude dans le programme.
system ("CLS");
system ("COLOR 2E");
break;

case 2:
system ("CLS");
system ("COLOR 2B");

int resultat1 = 0, nombre3 = 0, nombre4 = 0;

printf("Entrez un premier nombre :\n");
scanf("%d", &nombre3);
printf("\n");
printf("Entrez un second nombre :\n");
scanf("%d", &nombre4);
printf("\n");

resultat1 = nombre3 - nombre4;

printf("TOTAL : %d - %d = %d\n", nombre3, nombre4, resultat1);
system ("PAUSE");
system ("CLS");
system ("COLOR 2E");
break;

case 3:
system ("CLS");
system ("COLOR 2B");

int resultat2 = 0, nombre5 = 0, nombre6 = 0;

printf("Entrez un premier nombre :\n");
scanf("%d", &nombre5);
printf("\n");
printf("Entrez un second nombre :\n");
scanf("%d", &nombre6);
printf("\n");

resultat2 = nombre5 * nombre6;

printf("TOTAL : %d * %d = %d\n", nombre5, nombre6, resultat2);
system ("PAUSE");
system ("CLS");
system ("COLOR 2E");
break;

case 4:
system ("CLS");
system ("COLOR 2B");

int resultat3 = 0, nombre7 = 0, nombre8 = 0;

printf("Entrez un premier nombre :\n");
scanf("%d", &nombre7);
printf("\n");
printf("Entrez un second nombre :\n");
scanf("%d", &nombre8);
printf("\n");

resultat3 = nombre7 / nombre8;

printf("TOTAL : %d / %d = %d\n", nombre7, nombre8, resultat3);
system ("PAUSE");
system ("CLS");
system ("COLOR 2E");
break;

case 11:
system ("cls");
printf("\n\n\n\n\n\n\n\n\n\n\n");
printf(" AU REVOIR ET A BIENTOT !!!\n");
printf("\n\n\n\n\n");
return 0;

//Cette partie est la réponse pour un choix éroné, si l'utilisateur entre un choix inconue le switch se l'emméne directement ici.
default :
system ("CLS");
system ("COLOR 0C");
printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
printf(" >>>> ERROR SYSTEM !!! <<<<\n");
printf("\n\n\n\n\n\n\n\n\n");
system ("PAUSE");
system ("CLS");
system ("color 2E");
break;

printf("\n\n");

compteur++;
}
}
}

Voila, j'espère que sa pourras t'aider.

A bientôt.
vendredi 18 mars 2011 à 19:47:58 | Re : menu en c

DarkC0

Euh c'est encore moi, en fait il faudrait que tu utilise une fonction comme ta fonction menu();, tu en fait une pour un sou_menu.
Comme ça tu pourras l'utiliser comme tu veux, donc lorsque tu entre le choix 1 pour les additions tu appelle dans ta case 1: sousMenu(); qui t'emmèneras à ton sous menu.
Et pour revenir à ton menu normale tu appelle ta fonction menu(); !!!

Voila!!!
jeudi 28 avril 2011 à 17:03:18 | Re : menu en c

decricri62

tu fais:
main()
int menu
do
{
printf ("1 addition");
printf ("2 soustraction");
printf ("3 quitter");
scanf("pourcent d", &menu);

switc (menu)

case '1':
break;
tu met ton addition

case '2':
ta soustraction
break;

default:
messaje d'erreur de saisie
break;

} wile (menu!=3)

je pense que c'est pas mal.

c dur le c


Cette discussion est classée dans : menu, case, printf, break, choix


Répondre à ce message

Sujets en rapport avec ce message

CASE [ par CHKDSK2K ] Bonjour, j'ai une variable de type char "choix";  je voudrais utiliser cette variable dans un switch mais il ne veut passwitch(choix){    case 'maison Problème avec un switch en C [ par alexis69 ] Alors voilà. J'ai coder un petit code avec un menu. À la fin de mon switch j'ai ajouté l'option default comme ça si une personne tape autre chose que [C] Retour au début du programme [ par thekid06 ] Bonsoir, Je cherche après chaque execution revenir au début du programme. Comment je peut faire s'il vous plaît ? Voilà ma source : [code=cpp]#includ Violation d'accès mémoire [ par zoneart ] Bonjour,Je suis débutant et j'ai écris deux trois lignes de codes que j'aimerais vous soumettre car une erreur de violation d'accès mémoire survient l Aide pour mastermind [ par Giuventine ] Bonjour à tous, Je débute en programmation et dans le cadre du cours je dois réaliser un projet qui est le Mastermind en C. Pour cela, j'ai conçu u Quelle est la faute dans ce code de language c? [ par krolis ] bon voilà mon code( désolée je n'ai pas le temps de lire le réglement, donc excusez-moi si j'écris qielque chose de pas bien)#include #include int mai Eternel problème... [ par dayvid75014 ] Bonjour à tous, Voici un ptit bout de code, ayant pour but de récupérer un flux en héxa d'un fichier MPEG et d'en tirer des informations (en-tête, client irc [ par tagboys ] bon j'ai trouver une source sur ce site ces un socket bot j'aimerait y rajouter quelque commands .la seul chose qu'il a ces le pong reply .j'aimerait ptit probleme [ par aladdin_wydadi ] voila le code source ke j'ai trouvé : #include#include //--------------------------------------------------------------------// Conversion d'un nombre utilisation de la souris pour un menu avec des cadres [ par MAF5582 ] /*salutj'aimerais 1-integrer une souris pour ce menu (actionner la fonction correspondante en cliqaunt sur le cadre)Est ce que quelquin peut me fourni


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,404 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales