[langage C] menu

Fermé
ABDOU1919 Messages postés 9 Date d'inscription mardi 6 novembre 2007 Statut Membre Dernière intervention 19 juillet 2008 - 14 nov. 2007 à 20:33
fiddy Messages postés 11067 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 9 mai 2014 à 14:17
Bonjour,
j'ai fait un menu dans mon programme en langage C avec la fonction switch je veux que apres avoir entrer dans un choix et de faire les traitements necessaire le programme retourne dans le menu principale

mercii

7 réponses

bonjour

moi j'ai cette façon de faire

dans mon main.c


#include <stdio.h>
#include "menu.h"
#include "data.h"

#define DELAY 150000

void delay(void);


int main (int argc, const char * argv[]) {
	
	puts ("******************************");
	puts ("* Compare Prix 1.0           *");
	puts ("*                            *");
	puts ("******************************\n");
	
	int choix;
	
	while(1)
		{
			switch(choix=menu())
				{
					case 1:
						{
							ajouterEntree();
							delay();
							break;
						}
					case 2:
						{
							supprimerEntree();
							delay();
							break;
						}
					case 3:
						{
							listeEntree();
							delay();
							break;
						}
					case 0:
						{
							puts("Sortie du programme...");
							delay();
							exit(0);
						}
					default:
						{
							puts("choix incorrect, essayez de nouveau");
							delay();
						}
				} /*fin du switch */
		} /* fin du while */
		
	return 0;
}

void delay(void) {
	long x;
	for (x = 0; x < DELAY; x++);
}


et dans mon menu.c

#include <stdio.h>
#include "menu.h"
#include "data.h"

int menu(void)
{
	int reponse;
	
	printf("Menu du programme\n\n");
	puts("1 ajouter entree");
	puts("2 modifier entree");
	puts("3 listes entree");
	puts("0 quitter le programme");
	
	scanf("%d", &reponse);
	
	return reponse;
	
}
8