- #include<stdio.h>
- #include<conio.h>
- #include<stdlib.h>
- void menu();
- int x=0;//Variable Globale
- void main()
- {
- textcolor(15);
- clrscr();
- menu();
- }
- void menu()
- {
- int i,y;
- char mn[5][20]={"menu1","menu2","menu3","menu4","Quitter"};
- for (i=0; i<5;i++)
- {
- if (i==x)
- textbackground(1);
- gotoxy(35,7+i);
- cprintf("%s\n",mn[i]);
- textbackground(0);
- }
- do
- {
- y=getch();
- if (y==0)
- y=getch();
- switch (y)
- {
- case 80:if (x<4)
- x+=1;
- else
- x=0;
- menu();break; // bas
- case 72:if (x==0)
- x=4;
- else
- x-=1;
- menu();break; // Haut
- case 13:
- switch (x+1)
- {
- case 1:printf("Appele de la %d procedure ",x+1);break;
- case 2:printf("Appele de la %d procedure ",x+1);break;
- case 3:printf("Appele de la %d procedure ",x+1);break;
- case 4:printf("Appele de la %d procedure ",x+1);break;
- case 5:printf("Appele de la %d procedure ",x+1);exit(0);break;
- }
- }
- }
- while (!0);//Fin Do
- }//Réalisé par hicham hamdan
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void menu();
int x=0;//Variable Globale
void main()
{
textcolor(15);
clrscr();
menu();
}
void menu()
{
int i,y;
char mn[5][20]={"menu1","menu2","menu3","menu4","Quitter"};
for (i=0; i<5;i++)
{
if (i==x)
textbackground(1);
gotoxy(35,7+i);
cprintf("%s\n",mn[i]);
textbackground(0);
}
do
{
y=getch();
if (y==0)
y=getch();
switch (y)
{
case 80:if (x<4)
x+=1;
else
x=0;
menu();break; // bas
case 72:if (x==0)
x=4;
else
x-=1;
menu();break; // Haut
case 13:
switch (x+1)
{
case 1:printf("Appele de la %d procedure ",x+1);break;
case 2:printf("Appele de la %d procedure ",x+1);break;
case 3:printf("Appele de la %d procedure ",x+1);break;
case 4:printf("Appele de la %d procedure ",x+1);break;
case 5:printf("Appele de la %d procedure ",x+1);exit(0);break;
}
}
}
while (!0);//Fin Do
}//Réalisé par hicham hamdan