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 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
| #include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
struct ingredient
{
char nom_ing[20];
int qtt_ing;
};
struct tp_pizza
{
int num_tp_pizza;
char nom_tp_pizza[20];
};
struct pizza
{
char nom_pizza[20];
struct ingredient ing_pizza[10];
struct tp_pizza typ_pizza;
}pizza1;
struct facture
{
int num_fact;
struct pizza n_pizza;
};
void saisirpizza(char newpizza[]/*,int indice,char newpizza[]*/, int ingid)
{
char in;
int rep,i,f;
rep=1;
f=0;
printf("Creation d'un pizza\n");
printf("Quel est le nom de votre pizza??\n");
scanf("%s",&pizza1.nom_pizza);
printf("Nom pizza %s",pizza1.nom_pizza);
printf("\nCombien d'ingrédient veux-u entre?(6 max)");
scanf("%d",&rep);
while( f<rep)
{
printf("\nVotre ingredient sera ??\n");
scanf("%s",&pizza1.ing_pizza[ingid].nom_ing);
ingid++;
f++;
}
}
void affpizzas(struct pizza tabpizza[],int indice,char nompizza[20],int ingid)
{
int i,j,g;
printf("Nom pizza %s\nComposition : ", pizza1.nom_pizza);
for (g=1;g<ingid;g++)
{
printf("%s ",pizza1.ing_pizza[g].nom_ing);
}
printf("\n");
}
void affpizza(struct pizza tabpizza[],int indice,char nompizza[20])
{
int i,j,ingid;
for (i=1;i<indice;i++)
{
if (tabpizza[i].nom_pizza == nompizza)
{
affpizzas( tabpizza, indice, nompizza, ingid);
}
}
}
void ajoutpizza(struct pizza tabpizza[],int indice,char newpizza[], int ingid)
{
int i;
saisirpizza(newpizza,ingid);
// tabpizza[indice] = newpizza[i];
indice=indice+1;
}
main()
{
int indic=0,ingi=0;
char newpizz[20],nompizza[20];
pizza tabpiz[30];
printf("bienvenue dans la pizzeria RICO");
ajoutpizza( tabpiz, indic, newpizz, ingi);
affpizzas( tabpiz, indic, nompizza, ingi);
system("pause");
} |
Partager