bonsoir , j'ai pas compris la faute ici , j'ai essayé pas mal de fois mais j'ai rien compris
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
59
60
#include<stdio.h>
#include<stdlib.h>
   int nt,t,i,j;
   char c;
   char ch[100];
   char T[100];char N[100];
  int main()
  {
  	char M[nt][t];
    printf("donenz le nombre des varibles non terminaux\n");
   do{
   	printf("donnez un entier\n");
   	scanf("%d",&nt);
   }while(nt<0 && nt>100 );
  printf("donenz le nombre des varibles terminaux\n");
   do{
   	printf("donnez un entier\n");
   	scanf("%d",&t);
   }while(t<0 && t>100);
 
   for (i=0 ;i<nt ;i++)
   {
   	for(j=0 ; j<t ;j++)
 
   		M[i][j]='0';
   }
    for (i=0 ;i<nt ;i++)
   {
   	for(j=0 ; j<t ;j++)
        printf("%c\n",M[i][j]);
 
   }
   printf("donnez les varibles non terminaux:\n");
           for(i=0;i<nt;i++)
           {
           	do{
           		printf("var%d",i);
           		scanf("%c\n",&c);
          }while(c>'Z'&&c<'A');
           N[i]=c;
           }
   printf("donnez les varibles  terminaux:\n");
           for(i=0;i<t;i++)
           {
           	do{printf("var%d",i);
           		scanf("%c\n",&c);
				}while(c>'z'&&c<'a');
		    T[i]=c;
		}
		printf("donnez les regles de productions\n");
		for(i=0;i<nt;i++)
		{
			printf("donnez les derivations\n");
		   printf("%c\n",N[i]);
		   scanf("%s\n",&ch);
			printf("%c",N[i]);
			printf("->%s\n",ch);
 
		}
	}