Type enum en c

Résolu
yuri648 Messages postés 785 Statut Membre -  
yuri648 Messages postés 785 Statut Membre -
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

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    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
  2. yuri648 Messages postés 785 Statut Membre 7
     
    merci bcp
    0