Type enum en c [Résolu/Fermé]

Signaler
Messages postés
677
Date d'inscription
mardi 30 décembre 2008
Statut
Membre
Dernière intervention
20 mai 2015
-
Messages postés
677
Date d'inscription
mardi 30 décembre 2008
Statut
Membre
Dernière intervention
20 mai 2015
-
Bonjour,

j'ai un type enum en c

enum{conte=0,fiction=1,policier=2,roman=3,histoire=4} cat;

comment grace au numero je peux affichier sont egale par exemple

je saisi 2 il m'afiche policier


merci

2 réponses

Messages postés
16193
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
27 janvier 2021
2 776
Par exemple :

#include <stdio.h>

enum cat{conte=0,fiction=1,policier=2,roman=3,histoire=4};

int main()
{
	enum cat c;
	printf("Valeur : "); scanf("%d",&c);

	printf("Genre  : ");
	switch(c)
	{
	case conte :	printf("Conte\n"); break;
	case fiction :	printf("Fiction\n"); break;
	case policier :	printf("Policier\n"); break;
	case roman :	printf("Roman\n"); break;
	case histoire :	printf("Histoire\n"); break;
	default :	printf("Inconnu\n");
	}

  return 0;
}
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63550 internautes nous ont dit merci ce mois-ci

Messages postés
677
Date d'inscription
mardi 30 décembre 2008
Statut
Membre
Dernière intervention
20 mai 2015
7
merci bcp