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
|
/*-------saisie-------*/
struct acheteur{
char nom[20];
char adresse[20];
};
struct acheteur client tabclient[100];
struct produit{
int numP
char lettreP[20];
};
struct objet produit tabproduit[100];
{
{
printf ("entrez votre nom");
scanf ("%s", nom.client");
printf ("entrez votre adresse");
printf ("%s", adresse.client");
}
tablient[i++]=client
//là je veux que un numéro soit affecter automatiquement ainsi que une lettre, disons A, dans une case de mon tablproduit.
scanf("%s", numP.produit);//déjà pas sur qu'un scanf soit bon ici
scanf("%d", lettreP.produit);
tabproduit[i++]=produit);
}
nbclient=i;
/*----affichage------*/
struct objet produit
struct acheteur client;
if (nbclient>0){
for (i2=0; i2<nbclient; i2++){
client=tabclient[i2];
printf ("Nom : %s\n Adresse : %s\n, client.nom client.adresse);
et là pareil ca coince il faudrait que je retrouve automatiquement le produit associé. je devrais peut-être faire une recherche, ce que j'imagine c'est cà :
scanf("%s", produitassocie);//encore une fois je suis pas sur de bien utilisé le scanf
num=recherche(lettrerech);
if(num!=-1)
{
produit=tabproduit[num];
printf ("%d %s_n", numP, lettreP);
}
}
}
}
voici ma recherche
for (j=0; j<nbclient, j++)
{
produit=(strcmp(produit.lettre, lettrerech)==0);
if (trouve)
numcase=j;
}
return numcase;
} |