La Fonction enum C++

Résolu/Fermé
napi15 Messages postés 71 Date d'inscription mercredi 18 août 2010 Statut Membre Dernière intervention 24 avril 2011 - 28 août 2010 à 19:47
napi15 Messages postés 71 Date d'inscription mercredi 18 août 2010 Statut Membre Dernière intervention 24 avril 2011 - 28 août 2010 à 23:51
Bonjour,

Coment on peut utiliser la fonction " enum " en C++?

Ex Si je veux ecrire un chiffre de jour de la semaine et le programme doit m'afficher le nom du jour qui correspond au chiffre que j'ai entrer de 1 a 7 vu que y'a 7 jour dans une semaine Voici mon programme aidez moi a le completez Merci en avance!


int main() {

enum { lundi =1 , mardi , mercredi , jeudi , vendredi , samedi , dimanche };

cout >> ??????!!!!! J'ecris koi ici ;

system("PAUSE");
return 0;
}







1 réponse

ghuysmans99 Messages postés 2496 Date d'inscription jeudi 14 juillet 2005 Statut Contributeur Dernière intervention 5 juin 2016 339
28 août 2010 à 20:40
Les énumérations ne peuvent être utilisées que dans le code. Tu dois donc utiliser un tableau pour afficher le jour de la semaine à partir de son n° :
int main(int argc, char* argv[])
{
	static const char* s_jours[] = {"lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche"};
	int jour = 0;

	while (jour == 0)
	{
		cout << "Jour de la semaine (1-7) ? "; cin >> jour;
		if (jour<1 || jour>7) jour = 0;
	}
	cout << s_jours[jour-1] << endl << endl;

	system("pause");
	return 0;
}
2
napi15 Messages postés 71 Date d'inscription mercredi 18 août 2010 Statut Membre Dernière intervention 24 avril 2011
28 août 2010 à 23:51
MERCI! BEAUCOUP!!
0