Skocz do zawartości

Domi

Członkowie
  • Postów

    3
  • Dołączył

  • Ostatnio

Domi's Achievements

Newbie

Newbie (1/14)

0

Reputacja

  1. Domi

    Programik

    Hej. Mam problem z pewnym programem. Zadanie polega na tym , żeby stworzyć oprogramowanie ,umożliwiające prowadzenie spisu klientów punktu obrotu telefonami komórkowymi. Klient jest opisany imieniem , nazwiskiem, listą zakupionych telefonów i łączną kwotą , na którą wykonał zakupy. Program ma posiadać kilka funkcji , ale mi chodzi głównie o dodawanie elementów do listy. Napisałam coś takiego : void dodaj(struct Osoba** lista,struct Osoba* nowa) { nowa->next=NULL; if((*lista)==NULL) { *lista = nowa; } else { Osoba* wsk = *lista; wsk = wsk->next; wsk->next = nowa; } } void dodajOsobe(struct Osoba** lista) { char line[500]; Osoba* nowa = (Osoba*)malloc(sizeof(Osoba)); printf("Podaj imie: "); scanf("%s", nowa->imie); printf("Podaj nazwisko: "); scanf("%s", nowa->nazwisko); printf("Podaj nazwe telefonu: "); scanf("%s", nowa->nazwaTel); printf("Podaj kwote, ktora klient wydal na zakupy: "); scanf("%f",&(nowa->kwota)); gets(line); gets(line); dodaj(lista, nowa); } Problem pojawia się przy wpisywaniu danych drugiej osoby... Program się zawiesza... Jestem początkująca i bardzo proszę o wszelkie wskazówki
×
×
  • Utwórz nowe...