j ai le code suivant mais quand j execute sa me donne des valeurs aléatoires pourriez vous m aider et merci d avance #include <stdio.h>
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include <stdlib.h>
typedef struct
{
    char code;
    int da;
    int listeTE[10];
    int listeES[10];
    int priorite;
 
}processus;
 
 void Saisieprocessus(void)
{int i=0;
int j=0;
char rep='o';
processus p[10];
   do{
        printf("saisir code processus: \n");
        scanf(" %s",&p[i].code);
        printf("saisir date d arrivee :\n");
        scanf("%d",&p[i].da);
        printf(" saisir liste temps d execution :\n");
    do
        {
        scanf("%d",&p[i].listeTE[j]);
        j++;
        }
     while(p[i].listeTE[j-1]!=0);
        j=0;
       printf("saisir liste entree sorties:\n ");
       do
        {
        scanf("%d",&p[i].listeES[j]);
        j++;
        }while(p[i].listeES[j-1]!=0);
        printf("saisir la priorite :\n");
        scanf("%d",&p[i].priorite);
   i++;
   printf("voulez vous ajouter un nouveau processus:\n");
   scanf(" %s",&rep);
   }while(rep=='o');
   p[i].code=0;
 
 
}
void main()
{
int i,j;
processus p[10];
i=0;j=0;
Saisieprocessus();
 
do{
 
 printf("le code du processus est % s :",p[i].code);
 printf("la date d arrivee est %d :\n",p[i].da);
   do
        {
        printf("%d\n",p[i].listeTE[j]);
        j++;
        }
     while(p[i].listeTE[j-1]!=0);
        j=0;
       do
        {
        printf("%d",p[i].listeES[j]);
        j++;
        }while(p[i].listeES[j-1]!=0);
           printf("la priorite est %d",p[i].priorite);
   i++;
 
   }while(p[i-1].code!=0);
 
 
 
 
 
}