[C++] switch

GIGN Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
 yassine -
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".
A voir également:

2 réponses

scoubidou944 Messages postés 719 Date d'inscription   Statut Membre Dernière intervention   127
 
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.
0
Guki
 
Nous n'avons pas la même notion de la propreté. :-P
0
scoubidou944 Messages postés 719 Date d'inscription   Statut Membre Dernière intervention   127 > Guki
 
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
0
GIGN
 
Thx merci pour ce code
0
yassine
 
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();
}
0