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 79 80
| #include<stdio.h>
#define N 10
char DRAPEAU[N];
int i;
char Blanc(){
return DRAPEAU[i] == 'w';
}
char Bleu(){
return DRAPEAU[i] == 'b';
}
void Echanger(int j, int y, char tableau[N]) {
char x;
x = tableau[y];
tableau[y] = tableau[j];
tableau[j] = x;
}
main()
{
int w;int b;int r;
char DRAPEAU[] = {'b','r','r','w','w','b','r','w','b','w'};
printf("\n");
b=0;
w=0;
r=N-1;
while(w<=r) {
for (i=0;i<10;i=i+1) {
printf("%c",DRAPEAU[i]);
printf(" - ");
}
printf("\n");
if(DRAPEAU[w] == 'w')
{ printf("drapeau blanc\n");
w=w+1;
} else{
if (DRAPEAU[w] == 'b') {printf("drapeau bleu\n");
Echanger(b,w,DRAPEAU);
b=b+1;
w=w+1;
} else{printf("drapeau rouge\n");
Echanger(w,r,DRAPEAU);
r=r-1;
}
}
}
for (i=0;i<10;i=i+1) {
printf("%c",DRAPEAU[i]);
printf(" - ");
}
} |
Partager