La Fonction enum C++

Résolu
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

  1. Contributeur
    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
    1. MERCI! BEAUCOUP!!
      0