1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| void afficher()
{int i,j;
Color(5,0); //celt appel marche
printf("/***************Table des symboles IDF et des CONST*************/\n");
Color(0,5);// ça beug
printf("______________________________________________________________________\n\n");
printf("Case\t\t\t Name \t\t\t Type\t\t Valeur\n");
printf("------------------------------------------------------------------------------- \n");
for(i=0;i<1000;i++)
{ j=0;
while (j<1000 && tab[i][j].state==1)
{
printf("|%d %d \t|%30s \t|%8s",i,j,tab[i][j].name,tab[i][j].type);
// printf("case: %d %d \n",i,j);
// printf("Entité: %s ",tab[i][j].name);
// printf("Type: %s ",tab[i][j].type);
if((strcmp(tab[i][j].type,"reel")==0)||(strcmp(tab[i][j].type,"entier")==0)) // pour les constantes
printf("\t|%8f\n",tab[i][j].val);
else
printf("\n");
j++;
} //fin while
} //fin for
printf("\n/***************Table des symboles mots clés*************/\n\n");
printf("Case\t\t\tName \t\t\t\tType \n");
printf("---------------------------------------------------------------------------- \n");
for(i=0;i<40;i++)
{ j=0;
while (j<40 && tabm[i][j].state==1)
{
printf("|%d %d \t\t|%17s \t|%10s\n",i,j,tabm[i][j].name,tabm[i][j].type);
//printf("case: %d %d \n",i,j);
//printf("Entité: %s ",tabm[i][j].name);
//printf("Type:%s\n\n",tabm[i][j].type);
j++;
} //fin while
} //fin for
printf("\n/***************Table des symboles séparateurs*************/\n\n");
printf("Case\t\t\tName \t\t\t\tType \n");
printf("--------------------------------------------------------------------------- \n");
for(i=0;i<40;i++)
{j=0;
while (j<40 && tabs[i][j].state==1)
{ printf("|%d %d \t\t|%17s \t|%10s\n",i,j,tabs[i][j].name,tabs[i][j].type);
//printf("case: %d %d \n",i,j);
//printf("Entité: %s ",tabs[i][j].name);
//printf("Type: %s\n\n",tabs[i][j].type);
j++;
} //fin while
} //fin for
} //fin affichage
/*affichage en couleur*/ |
Partager