Afficher un swicth
Fermé
fatek
-
Modifié par Whismeril le 16/07/2015 à 13:31
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 - 17 juil. 2015 à 10:17
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 - 17 juil. 2015 à 10:17
A voir également:
- Afficher un swicth
- Afficher appdata - Guide
- Afficher mot de passe wifi android - Guide
- Afficher taille dossier windows - Guide
- Windows 11 afficher d'autres options - Guide
- Afficher calendrier outlook dans google agenda - Guide
3 réponses
Danelectro
Messages postés
1737
Date d'inscription
samedi 25 février 2012
Statut
Membre
Dernière intervention
29 mars 2018
370
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 844
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 844
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 :
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