• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pomocy. Początki C.

0 głosów
384 wizyt
pytanie zadane 18 czerwca 2015 w C i C++ przez Mateep Użytkownik (850 p.)

Ja nowy w programowaniu ale już co nieco wiem. Wstawiam ktrótkie zadanka które sprawiają mi kłopot. Znalazł by się ktoś bardziej doświadczony i mógłby pomóc?

Z góry bardzo dziękuję za pomoc!


1.Zdefiniować strukturę Dane posiadającą dwa pola różnego typu. Zadeklarować zmienną i wskaźnik typu strukturalnego Dane. Pierwsze pole w zmiennej strukturalnej zainicjalizować bezpośrednio, drugie pośrednio z wykorzystaniem wskaźnika. 

2.Zdefiniować strukturę Data do pamiętania dat. Wykorzystać pola bitowe w taki sposób, aby zminimalizować rozmiar struktury. Zainicjalizować pola zmiennej typu strukturalnego Data.

3.Dana jest funkcja o deklaracji: double *f(int, char*, double). Zadeklarować wskaźnik do tej funkcji i wywołać ją za pośrednictwem tego wskaźnika dla dowolnych (poprawnych) argumentów. 

4.Dla poniższego problemu zaprojektować rozwiązanie (podać struktury danych, prototypy funkcji. Opisać przeznaczenie funkcji oraz poszczególnych parametrów).

Napisać program tworzący książkę telefoniczną przechowywaną na dysku. 

 

2 odpowiedzi

+1 głos
odpowiedź 18 czerwca 2015 przez hit02 Nałogowiec (33,970 p.)

Sprecyzuj, w czym ci pomóc. Całości nie będę za ciebie robił. smiley

komentarz 18 czerwca 2015 przez Mateep Użytkownik (850 p.)
podobno to są krótkie zadanka 2 minutowe ;/
komentarz 18 czerwca 2015 przez hit02 Nałogowiec (33,970 p.)
To znaczy, że nie radzisz sobie z czymś, z czym inni dają radę. Powinieneś to sam rozwiązać, bo jak ja to zrobię, to dalej nie będziesz sobie dawał rady.
0 głosów
odpowiedź 18 czerwca 2015 przez Mateep Użytkownik (850 p.)
  1. struct Dane {

    int dana1;

    float dana2;

    };

     

    struct Dane zmdane;

    struct Dane *wskdane = &zmdane;

     

    zmdane.dana1 = 3;

    wskdane->dana2 = 4.0;

  2.  

  3. double* (*wsk) (int, char*, double) = f;

    wsk(10, "jajko", 3.14);

  4. struct ksiazka{

     

    char nazwisko[50];

    char telefon[50];

    int kierunkowy;

    };

     

    void wprowadz_dane(struct ksiazka[]); // dodanie danych do książki

    void drukuj_dane(struct ksiazka[]); // wydrukowanie zawartości książki w konsoli

    void zapisz_do_pliku(struct ksiazka[]); // zapisanie danych do pliku na dysku

    void wczytaj_z_pliku(struct ksiazka[]); // wczytanie danych z pliku


    tak bedzie dobrze???

komentarz 18 czerwca 2015 przez draghan VIP (106,230 p.)
Pierwsze i trecie okej. ;)

W czwartym, zdaje się, brakuje paru danych w interfejsach funkcji, np. przy zapisie do pliku potrzebna byłaby ścieżka do pliku, ale struktura jest zrobiona poprawnie.

Podobne pytania

0 głosów
2 odpowiedzi 1,255 wizyt
pytanie zadane 10 grudnia 2015 w C i C++ przez natrov Gaduła (3,970 p.)
0 głosów
3 odpowiedzi 266 wizyt
pytanie zadane 1 marca 2018 w Java przez Rekus Użytkownik (500 p.)
0 głosów
1 odpowiedź 146 wizyt
pytanie zadane 14 maja 2020 w C i C++ przez kmxsimba Nowicjusz (120 p.)

93,604 zapytań

142,529 odpowiedzi

322,997 komentarzy

63,092 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...