| [langage C] menu par ABDOU1919 |
mercredi 14 novembre 2007 à 20:33:52 |
Configuration: Windows XP Firefox 1.5.0.12
tu peux mettre ton menu dans une fonction puis a chaque fois que tuas fini ton traitement tu fais en sorte que le prog appelle cette fonction pour l'avoir a chaque fois |
tiens juste un petit exemple pour t'aider ;)
#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: {somme=a+b;printf("%d\n",somme);}break;
case 2: {sous=a-b;printf("%d\n",sous);}break;
case 3: exit(-1);break;
default: printf("ce choix n'existe pas !\n");}
}
return 0;
} |
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;
}
|
| 27/12 03h01 | [Langage C] C/C++ Erreur de segmentation | Langage C |
| 07/12 20h32 | Les files | Langage C |
| 07/12 21h12 | Les piles | Langage C |
| 14/09 10h42 | [Programmation] Critères de choix d'un langage/framework | Programmation |
| 28/05 14h57 | Ajouter la langue arabe au clavier français sous Windows | Windows |
| 25/04 23h53 | Comment changer la langue des menus sur psp | 3 |
| 24/03 10h51 | Changer la langue du menu Word | 0 |
| 05/02 09h35 | Changement de langue du menu du panasonic tz3 | 3 |
| 18/10 22h23 | Changer la langue des menus vista | 1 |
![]() | Easy CD-DA Xtractor - Easy CD-DA Xtractor est un extracteur de CD audio pour Windows (CD ripper) capable d'encoder directement aux formats MP3 et... | Catégorie: Extraction Licence: Demo |
![]() | RatDVD - RatDVD permet de faire tenir dans un seul fichier, tout le contenu d'un DVD, à la manière d'un DivX/xVid, mais il préserve... | Catégorie: Copie/Extraction Licence: Freeware/gratuit |
![]() | IETab - IE Tab est une extension pour Mozilla Firefox , et uniquement pour les systèmes d'exploitation Windows. Elle permet à une... | Catégorie: Extensions Firefox Licence: Freeware/gratuit |
![]() | A-note - A Note est un logiciel permettant de créer facilement des notes sous forme de post-it sur le bureau de Windows. Le... | Catégorie: Organisation Licence: Open Source |