Posez votre question Signaler

[C++] switch

GIGN 11Messages postés 10 juin 2004Date d'inscription - Dernière réponse le 13 déc. 2008 à 17:03
voila mon programme:

cout<<"entrez jour"<<endl;
cin>>jour;
switch (jour)
{
case 1 : cout<<"lundi"<<endl;break;
case 2 : cout<<"mardi"<<endl;break;
default : cout<<"erreur de saisie"<<endl;
}

cout<<"entrez mois"<<endl;
cin>>mois;
cout<<jour<<" "<<mois<<endl;
}

Mon pb est ke a la fin du switch ma variable jour prend la valeur "mardi" si je tape 2 (juska la normal)

mais elle perd cette valeur lorske jarive a
cout<<jour<<" "<<mois<<endl;
j'aimerai ka ce moment la ma variable jour garde la valeur "mardi" et non kelle reprenne la valeur 2
Ke fo til ke je rajoute pour kelle garde la valeur "mardi".
Lire la suite 

[C++] switch »

Suggestions
5 réponses
Réponse
+0
moins plus
Voilà comment on écrit du code propre ;p
----
#include <iostream.h>

void main (void)
{
#define D_MAX_JOURS 7

char *aszJours[D_MAX_JOURS+1]={"Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche", "Inconnu"};
int iJour;

cout<<"entrez n° du jour (0=Lundi)"<<endl;
cin>>iJour;
if ((iJour < 0) || (iJour> D_MAX_JOURS))
iJour = D_MAX_JOURS;

cout<<"Jour choisi"<<aszJours[iJour]<<endl;
}

-------
Y'a des jours où il faut pas m'chercher. 
Et y'a des jours tous les jours.
Guki - 19 oct. 2004 à 01:52
Nous n'avons pas la même notion de la propreté. :-P
scoubidou944 - 19 oct. 2004 à 12:48
allez, t'en creve d'envie, pose ta version ;p j'ai p-e perdu un peu depuis mon passage sous C#.NET mais je ne pense pas :O
Ajouter un commentaire
Réponse
+0
moins plus
Thx merci pour ce code
yassine - 13 déc. 2008 à 17:03
bien scoobido:
mais prendre sa:
#include <iostream.h>
#include <conio.h>
main()
{
#define D_MAX_JOURS 7

char *aszJours[D_MAX_JOURS+1]={"Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche", "Inconnu"};
int iJour;
do{
cout<<"\nEntrez un non du jour:** 0<jour de la semmaine<6 **"<<endl;
cin>>iJour;
if ((iJour < 0) || (iJour> D_MAX_JOURS))
iJour = D_MAX_JOURS;

cout<<"Jour choisi\t:"<<aszJours[iJour]<<endl;
}while((iJour > 0) || (iJour < D_MAX_JOURS));
getch();
}
Ajouter un commentaire
Ce document intitulé « [C++] switch » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook