Bonjour,
Je voudrais creer un menu dans "main" du genre :
-pour creer un reseau tapez 1
-pour ajouter une route à un reseau taper 2
-pour verifier si unr route r appartient au reseau res tapez 3
...ect
Comment procéder svp ?
merci
Version imprimable
Bonjour,
Je voudrais creer un menu dans "main" du genre :
-pour creer un reseau tapez 1
-pour ajouter une route à un reseau taper 2
-pour verifier si unr route r appartient au reseau res tapez 3
...ect
Comment procéder svp ?
merci
Salut,
Tu as très bien décrit ton pseudo algo de création de menu ...
Code:
1
2
3
4
5
6
7
8
9
10 - Afficher : *pour creer un reseau tapez 1 *pour ajouter une route à un reseau taper 2 *pour verifier si unr route r appartient au reseau res tapez 3 - Lire l'entrée clavier - Si entrée clavier =/= 1, 2 ou 3, etc alors recommencer - Suivant la touche frappée : *Action 1 *Action 2 *Action 3
on peut utiliser le switch ?
Code:
1
2
3
4
5
6
7
8
9
10 int main(int argc, char *argv[]) {int choix; scanf("%d", & choix); switch (choix) {case 1:{printf("creer un reseau \n"); [....création reseau.....] break;} case 2: {printf("verifier si une roure r appartient au reseau \n"); [...verification...] break;} } }
Bien sur :)
Je dirait même que, pour créer un menu, c'est le plus explicite :)
N'oublie pas un petit "return EXIT_SUCCESS;" ou "return 0;" à la fin de ton programme!!
Ensuite pour ta saisie :
Met tout ça sans un while ou quelque chose du genre, histoire de pas avoir de cas que tu ne maitrise pas :) Ou ajoute un default et écrit un message d'erreur :)
Voir aussi les pointeurs sur fonctions qui s'avèrent parfois très pratiques !