bonjour;
j ai besoin d 'aide je suis entrain de realiser un mini projet GMAO gestion de maintenance assistee par ordinateur ,
j ai realiser un programme mais il ne marche pas apres compilation ,il consiste a signaler une panne survenu ,apres verifie si la piece existe dans le stock il la remplace sinon il se dirrige vers l'achat .
I need your help ,merci.
#include<conio.h>
#include<stdio.h>
void panne (char[] ,int, char[]);
int verifie(int);
void replace(char[],int,char[]);
void achat(char[],int,char[],int);
typedef struct
{
char type[100];
char marque[100];
int num;
}stock;
main()
{ stock t[100];
char type[100];
char marque[100];
int numero;
int y;
int l;
int n;
int i;
int boolenne=0;
int prix;
printf("entrer le nombre de pieces qui existent dans le stock");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("entrer la marque de la piece %d\n",i);
scanf("%s",t[i].marque);
printf("entrer le type de la piece %d\n",i);
scanf("%s",t[i].type);
printf("entrer le numero de la piece %d_n",i);
scanf("%d",t[i].num);
}
scanf("%d",&boolenne);
if(boolenne==1)
{
printf("il y a une piece en panne ");
panne (type,numero,marque);
y=verifie(numero);
if(y==1)
{
replace(type,numero,marque);
}
else
{
achat(type,numero,marque,prix);
printf("le prix d'achat %d",prix);
scanf("%d",&prix);
}
}
getch();
}
void panne(char type[100],int numero,char marque[100])
{
printf("entrer le numero de la piece en panne %d",numero);
scanf("%d",&numero);
printf("entrer le type de la piece en panne %s",type);
scanf("%s",type);
printf("entrer la marque de la piece en panne %s",marque);
scanf("%s",marque);
}
int verifie(int numero)
{ stock t[100];
int y;
char panne[100];
int matricule;
int i=0;
int n;
printf("entrer le nombre de pieces dans le stock ");
scanf("%d",&n);
for(i=0;i<=n;i++)
{
if(numero == t[i].num)
{
printf("existe dans le stock");
break;
y=1;
}
else
{
printf("la piece n'existe pas");
y=0;
}
}
return(y);
}
void replace(char type[],int numero,char marque[])
{
int i;
int n;
stock t[100];
char categorie[100];
printf("entrer la categorie de la piece en panne???\n");
scanf("%s",categorie);
printf("entrer le numero de la piece en panne ???\n");
scanf("%d",&numero);
printf("entrer le nombre de piece ");
scanf("%d",&n);
for(i=0;i<=n;i++)
{
if(numero == t[i].num)
{ type=t[i].type;
marque=t[i].marque;
printf("le nouveau type est %s", t[i].type);
printf("la nouvelle marque est %s",t[i].marque);
break;
}
else
{
printf(" on peut pa remplacer la piece");
}
}
}
void achat( char type[],int numero,char marque[],int prix)
{
printf("achat de la piece de type %s de marque %s de numero %d de prix %d\n");
scanf("%s %s %d %d",type,marque,numero);
}