Afficher un swicth
Fermé
fatek
-
Modifié par Whismeril le 16/07/2015 à 13:31
[Dal] Messages postés 6057 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 17 mars 2023 - 17 juil. 2015 à 10:17
[Dal] Messages postés 6057 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 17 mars 2023 - 17 juil. 2015 à 10:17
A voir également:
- Afficher un swicth
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Afficher un tableau en c - Forum C
- Comment afficher un reel sur le profil ✓ - Forum Instagram
- Afficher toutes les lignes masquées excel ✓ - Forum Excel
- Afficher mot de passe wifi - Guide
3 réponses
Danelectro
Messages postés
1723
Date d'inscription
samedi 25 février 2012
Statut
Membre
Dernière intervention
29 mars 2018
371
Modifié par Danelectro le 15/07/2015 à 19:44
Modifié par Danelectro le 15/07/2015 à 19:44
Salut,
choixMenu, choixAccompagnement et choixSauce contiennent des entiers, pas des plats. Tu devrais définir des autres variables (chaine de caractères) qui contiennent l'intitulé de ces plats.
Puis dans les switch, en plus d'afficher "Vous avez choisi blablabla", tu rempli ces variables.
Sinon ça marquera "Vous avez commandé un 1 avec des 3 avec la sauce : 2"
choixMenu, choixAccompagnement et choixSauce contiennent des entiers, pas des plats. Tu devrais définir des autres variables (chaine de caractères) qui contiennent l'intitulé de ces plats.
Puis dans les switch, en plus d'afficher "Vous avez choisi blablabla", tu rempli ces variables.
Sinon ça marquera "Vous avez commandé un 1 avec des 3 avec la sauce : 2"
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 816
15 juil. 2015 à 19:44
15 juil. 2015 à 19:44
Bonjour,
Switch n'est pas une variable mais une instruction. Donc ça n'a pas de sens... Que veux-tu afficher au juste ?
Cdlt
Switch n'est pas une variable mais une instruction. Donc ça n'a pas de sens... Que veux-tu afficher au juste ?
Cdlt
j aimerai afficher un récapitulatif de fin commande ou il est ecrit tous ce que le client a commander
merci
merci
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 816
15 juil. 2015 à 23:13
15 juil. 2015 à 23:13
Bah c'est ce que vous avez fait.
Cela ne vous convient pas ?
N'hésitez pas à montrer un exemple de ce que vous souhaitez pour que ce soit plus clair.
Cdlt,
printf("=== Recapitulatif === \n Vous avez commander un %d avec des %d avec la sauce : %d\n",choixMenu ,choixAccompagnement ,choixSauce);
Cela ne vous convient pas ?
N'hésitez pas à montrer un exemple de ce que vous souhaitez pour que ce soit plus clair.
Cdlt,
16 juil. 2015 à 10:22
on peut faire comme cela :
#include <stdio.h> #define NMENUS 3 /* nombre de menus */ #define MAXLEN 15 /* longueur max chaîne de caractères */ int main(void) { char menu[NMENUS][MAXLEN] = { "Royal Cheese", "Royal Bacon", "Royal Deluxe" }; printf("Menu 2 = %s\n", menu[1]); return 0; }Cela permet d'automatiser aussi l'affichage du menu.
@fatek : les chaînes de caractères en C sont des tableaux de char (terminés par ). Donc un tableau de chaînes de caractères peut être contenu dans un tableau à deux dimensions de chars. En C, les indices des tableaux commencent à zéro. Donc pour accéder au 1er élément, tu utilises l'indice 0, pour le 2ème élément, l'indice 1, etc.
Dal
16 juil. 2015 à 12:56
Modifié par [Dal] le 16/07/2015 à 14:23
16 juil. 2015 à 21:45
17 juil. 2015 à 10:17
@fatek, tu es toujours là ? as tu réussi a faire ce que tu souhaitais ?
Dans le pire des cas, avec "les moyens du bord", c'est à dire sans connaissances additionnelles, tu peux refaire 3 switchs à la fin, où tu contrôles de nouveau le contenu de choixMenu, choixAccompagnement et choixSauce déjà saisis pour afficher le texte récapitulatif sous la forme que tu souhaites. Cela fait beaucoup de répétitions de code, et un programmeur C expérimenté ne ferait pas comme cela, mais si c'est ton premier code source en C,... tu peux ... expérimenter :-D