dziala, wiedzialem że jakiś banal
cieplok jestem otwarty na propozyjce
dziala, wiedzialem że jakiś banal
cieplok jestem otwarty na propozyjce
Witam,
mam zrobić program do wczytywania części samochodowych do tablicy i mam problem z dodaniem nowych elementów(tzn. mam menu, w którym jedną z opcji jest wprowadzenie nowej części) i poprawianiem wprowadzonych już danych.
Tutaj napisana przeze mnie funkcja dodawania:
void dodaj(struct czesci *lista, int licznik)
{
printf("Podaj nazwe czesci\n");
gets(lista[licznik].nazwa);
printf("Teraz podaj material, z ktorego jest zrobiony.\n");
gets(lista[licznik].material);
printf("Podaj nazwe dzialu dla tej czesci.\n");
gets(lista[licznik].dzial);
printf("Podaj numer czesci skladajacy sie z pieciu cyfr.\n");
scanf("%d", &lista[licznik].numer);}
A tutaj poprawianie:
void popraw(struct czesci *lista, int i)//i - numer wiersza do poprawienia
{
printf("Podaj nowa nazwe czesci\n");
gets(lista[i].nazwa);
printf("Teraz podaj nowy material, z ktorego jest zrobiony.\n");
gets(lista[i].material);
printf("Podaj nowa nazwe dzialu dla tej czesci.\n");
gets(lista[i].dzial);
printf("Podaj nowy numer czesci skladajacy sie z pieciu cyfr.\n");
scanf("%d", &lista[i].numer); }
Jeśli ktoś wie jak to zrobić, żeby działo poprawnie to bardzo proszę o podpowiedź, będę bardzo wdzięczny.