Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Przepis* przepis_z_klawiatury() {
- int wybor, i;
- Przepis* p = (Przepis*)calloc(1, sizeof(Przepis));
- Skladnik* s;
- printf("Podaj nazwe przepisu: ");
- scanf("\n%[^\n]", p->nazwa);
- printf("Wybierz kategorie: \n");
- printf("1 - Sniadanie, 2 - Obiad, 3 - Kolacja, 4 - Deser: ");
- scanf("%d", &wybor);
- if (wybor == 1) {
- strcpy(p->kategoria, "sniadanie");
- }
- else if (wybor == 2) {
- strcpy(p->kategoria, "obiad");
- }
- else if (wybor == 3) {
- strcpy(p->kategoria, "kolacja");
- }
- else if (wybor == 4) {
- strcpy(p->kategoria, "deser");
- }
- else {
- printf("Niepoprawna kategoria.\n");
- free(p);
- return NULL;
- }
- printf("Podaj liczbe osob: ");
- scanf("%d", &p->ilosc_osob);
- printf("Podaj liczbe skladnikow: ");
- scanf("%d", &p->ilosc_skladnikow);
- p->aktualny_skladnik = 0;
- p->skladniki = (Skladnik**)calloc(p->ilosc_skladnikow, sizeof(Skladnik*));
- printf("Uzupelnij skladniki: \n");
- for (i = 0; i < p->ilosc_skladnikow; i++) {
- s = (Skladnik*)calloc(1, sizeof(Skladnik));
- printf("Podaj nazwe: ");
- scanf("\n%[^\n]", s->nazwa);
- printf("Podaj ilosc: ");
- scanf("%lf", &s->ilosc);
- printf("Podaj jednostke: ");
- scanf("%s", s->jednostka);
- dodaj_skladnik(p, s);
- }
- return p;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement