Szanowny Użytkowniku,
Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.
Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.
Administrator Serwisu Forum PC LAB informuje, że:
- Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
- Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
- Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
- Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
- Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności
Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.
Szakszuka
-
Liczba zawartości
7 -
Rejestracja
-
Ostatnia wizyta
Odpowiedzi dodane przez Szakszuka
-
-
hej, mam do napisania program oparty na strukturach (dziennik elektroniczny dokładniej) i zacięłam się na dodawaniu przedmiotów do poszczególnych uczniów.
jak widać dodajPrzedmiot jest puste- szczerze nie mam pojęcia jak się do tego zabrać. Jakieś wskazówki?
jakieś błędy? Tylko wytłumaczcie, bo dopiero się uczę i czasem ciężko mi to idzie
#include <stdio.h> #include <stdlib.h> #include <string.h> //dziennik elektroniczny :') /*- Program ma pozwalać na dodawanie, usuwanie, * aktualizowanie, * oraz wyświetlanie: przedmiotów, nauczycieli, studentów oraz ocen-będzie - Wszystkie elementy (przedmioty, nauczycieli, studentów oraz oceny) mają być reprezentowane jako struktury*/ //oceny- lista jednokierunkowa struct oceny{ int wartosc; struct oceny * kolejna; }; struct ocena; //przedmioty- lista jednokierunkowa struct przedmioty{ char nazwaPrzedmiotu[30]; struct oceny; struct przedmioty * kolejny; }; struct przedmioty; struct nauczyciele{ char NazwiskoiImie[50]; struct nauczyciele * kolejnynauczyciel; }; struct nauczyciele; struct uczen { char NazwiskoiImie[50]; struct przedmioty; //żeby się dokopać do ocen uczen.przedmioty.oceny.ocena??? struct uczen * kolejnyuczen; }; struct uczen; //dodajUcznia- trzeba dodać sortowanie listy po nazwiskach, co jak dwa takei same??????? void dodajUcznia(struct uczen **head, char nazwiskoiimie[50]){ struct uczen* nowy; nowy=malloc(sizeof(struct uczen)); strcpy(nowy->NazwiskoiImie, nazwiskoiimie); nowy->kolejnyuczen=*head; //jeśli lista jest pusta *head == NULL czyli pierwszy element jest również ostatnim (->next jest równe NULL) czyli zachowana jest zgodność *head=nowy; } void dodajNauczyciela(struct nauczyciele ** headN, char imie[50]){ struct nauczyciele* nowy; nowy=malloc(sizeof(struct nauczyciele)); strcpy(nowy->NazwiskoiImie,imie); nowy->kolejnynauczyciel=*headN; //jeśli lista jest pusta *head == NULL czyli pierwszy element jest również ostatnim (->next jest równe NULL) czyli zachowana jest zgodność *headN=nowy; } void printListUczen(struct uczen* head){ struct uczen* current=head; while (current != NULL) { printf("%s\n", current->NazwiskoiImie); current = current->kolejnyuczen; } } void printListNauczyciel(struct nauczyciele* headN){ struct nauczyciele* current=headN; while (current != NULL) { printf("%s\n", current->NazwiskoiImie); current = current->kolejnynauczyciel; } } void free_list(struct przedmioty* head) { struct przedmioty* current = head; struct przedmioty* kolejny = head; while (current!=NULL) { kolejny= current->kolejny; free(current); current = kolejny; } } void usunNauczyciela(char nazwisko[50], struct nauczyciele** head) { struct nauczyciele* poprzedni=NULL; struct nauczyciele* wsk= *head; while((wsk != NULL) && ( ( strcmp(wsk->NazwiskoiImie, nazwisko)!=0) )) { poprzedni=wsk; wsk=wsk->kolejnynauczyciel; } if(poprzedni==NULL) { (*head)=(*head)->kolejnynauczyciel; free(wsk); } else { poprzedni->kolejnynauczyciel=wsk->kolejnynauczyciel; free(wsk); } } void dodajPrzedmiot(struct uczen, ){ } int main() { struct uczen *head=NULL; struct nauczyciel *headN=NULL; dodajNauczyciela(&headN, "Polak ***"); dodajNauczyciela(&headN, "Niemiec"); printListNauczyciel(headN); dodajUcznia(&head, "Marek "); dodajUcznia(&head, "Maciek "); printListUczen(head); usunUcznia("Marek ", &head); printListUczen(head); return 0; }
-
Godzinę temu, MCC2020 napisał:Wręcz przeciwnie - na olx można kupić w tym budżecie używanego flagowca LG Velvet. Flagowiec to flagowiec a nie jakaś budżetówka.
@Szakszuka generalnie pod względem jakości wykonania lepiej szukać używanych flagowców wyprodukowanych w 2018/2019 roku.
Velvet wydaje mi się ogromny, a zależy mi na czymś bardziej kompaktowym, więc odpada. Masz może inne flagowce w rękawie?
-
16 minut temu, Petru23 napisał:Ale my o nowych, ze sklepu a nie o używce z z olx.
Teoretycznie jeśli znajdę prawie nowy telefon na olx w pobliżu mojego miasta to przejdzie, teog mate 10 kupiłam w lombardzie przez olx ponad 300 zł taniej.
Co do używek nie jestem w 100 % przekonana, ale zawsze mogę poszukać
-
16 godzin temu, Petru23 napisał:Mam (żona raczej) mate 10 lite i np taki realme 6 jest praktycznie taki sam gabarytowo. Takze nie przejmuj się przekątną

Co do słuchawek to jakaś nova 5t z nowych, ew jak koledzy wyżej. Aczkolwiek za te 1300zl poza nova nie ma nic ciekawego. Budzetowo jest do 1000, potem nova 5t jak jest w promocji i telefony koło 1500-1800zl. No i 2000zl kolejna bariera segmentu.
Aha, żona realme 6 Uznała za telefon pod każdym względem gorszy. Nie pytaj o szczegóły.
Aha, mate 20 też ok, ale widziałem poszarpane ikony na pulpicie. Nie mogłem tego zaakceptować w tej kasy słuchawce i sprzedałem po kilku dniach.
Edit
P40 lite będzie dobrym następcą dla mate 10 lite w tym budżecie.
co do P40 lite to zastanawiam się jak z usługami googla, bo faktycznie go oglądałam. Lecę się dowiedzieć jak najlepiej to obejść i może faktycznie się na niego zdecyduję, bo w tej cenie wygląda nieźle
-
Cześć,
Szukam telefonu do 1300 zł:-w miarę dobry aparat
-dobrą baterię
-nie za duży ekran (mam teraz huawei mate 10 lite i on ma 5,9", ale myślę, że do 6,3'' przeżyję)
-
Cześć!
Moje ostatnie wybory życiowe i sytuacja na świecie zweryfikowały jakość mojego sprzętu i najwyższy czas go wymienić.
Do czego będzie używany?
-internet, sporo kart na raz
-różne programy pomagające w nauce (symulatory sieci itp, office, ewentualnie tego typu narzędzia online, photoshop, możliwe, że programy do grafiki wektorowej)
-WIRTUALKI- MASZYNY WIRTUALNE! (tego używam praktycznie codziennie, bo studia aktualnie wymagają linuxa, a jestem na windowsie, plus czasem potrzebuję więcej komputerów niż jeden)
Dobra, ale o co chodzi z tym brakiem windowsa?
zastanawiam się nad przerzuceniem na linuxa, ale nie jestem 100% pewna, więc nie odrzucam windowsów
Musi być lekki i przenośny (14-15 cali), najlepiej żeby trzymał długo na baterii i żeby cicho pracował, miał cichą klawiaturę.
cena 4000 to mój MAX, ani 1 zł więcej.

[C] struktury w strukturach i listy w strukturach
w Programowanie
Napisano · Edytowane przez Szakszuka
hmm rozumiem wszystkie uwagi i dizękuję bardzo za rozpisanie się, ale problem polega na tym, że to użytkownik powinien być w stanie dodać nieskończoną ilość przedmiotów do ucznia- co za tym idzie taka deklaracja struktury uczeń nie będzie działać, zmieniłam ją na:
i utknęłam.
nie potrafię napisać funkcji, która doda przedmiot do ucznia. Aktulanie walczę i zaktualizuję moje starania później.