24
This commit is contained in:
parent
cfba7868c1
commit
9c5a3a87c0
28
du2/README.md
Normal file
28
du2/README.md
Normal file
@ -0,0 +1,28 @@
|
||||
Na dokončenie tejto úlohy som použil Claude 4.5, aby som pochopil, ako používať príkazy, ktoré som pred dokončením tejto úlohy nepoznal, ako napríklad struct, memset, memcopy. Prompt :
|
||||
explain this to me
|
||||
Naučíte sa
|
||||
|
||||
Pracovať poľom štruktúr.
|
||||
Pracovať s operátorom ->.
|
||||
Dynamicky pretypovať smerník pomocou operátora ().
|
||||
Vytvoriť porovnávaciu funkciu.
|
||||
Triediť pomocou funkcie qsort.
|
||||
Časopis Emmma vypísal každoročnú anketu v ktorej čitatelia určia "Emmma Študent roka 2021". Do súťaže sa môže prihlásiť ktokoľvek! Našou úlohou bude pomôcť pri sčítavaní hlasov.
|
||||
|
||||
Navrhneme jednoduchú databázu mien, v ktorej budeme ku každému menu evidovať počet hlasov, ktoré študent dostal od čitateľov časopisu Emmma.
|
||||
|
||||
Meno a počet hlasov bude uvedený na jednom riadku a bude oddelený medzerou.
|
||||
|
||||
Vaša aplikácia by mala spočítať všetky hlasy pre každého študenta a výsledky zotriediť podľa podľa počtu hlasov. V prípade, že viac študentov má rovnaký počet hlasov tak ich zotrieďte podľa abecedy (lexikograficky).
|
||||
|
||||
Naštudujte si
|
||||
Využijete tieto časti štandardnej knižnice:
|
||||
|
||||
fgets() na načítanie jedného riadka,
|
||||
qsort() na triedenie,
|
||||
strcmp() na lexikografické porovnanie dvoch reťazcov,
|
||||
memcpy() na kopírovanie ľubovoľného poľa alebo reťazca.
|
||||
strtol() na premenu reťazca na celé číslo a na zistenie konca čísla.
|
||||
strlen() na zisťovanie dĺžky reťazca.
|
||||
memset() na inicializáciu pamäte.
|
||||
Pozrite si predpis funkcie, návratovú hodnotu, spôsob hlásenia chybových statvov, opis argumentov a čo funkcia robí.
|
||||
Loading…
Reference in New Issue
Block a user