Aktualizovat du2/program.c

This commit is contained in:
Tomáš Vlček 2026-03-11 23:32:31 +00:00
parent 2f6528ce7b
commit b8de26520a

View File

@ -11,6 +11,7 @@ int compare(const void* p1, const void* p2);
struct student {
int pocetHlasov;
char meno[SIZE];
char priezvisko[SIZE];
};
int main() {
@ -39,16 +40,16 @@ int main() {
int x = 0;
//spracovanie inputu, vycitavanie najdenych mien a najdenych poctov hlasov z retazca
while (sscanf(line, "%d %s", &najdPocetHlasov, najdMeno) != -1)
while (sscanf(line, "%d %s %s", &najdPocetHlasov, najdMeno, najdPriezvisko) != -1)
{
// DBStudenti[x].meno = najdMeno;
// DBStudenti[x].pocetHlasov = najdPocetHlasov;
//prekopiruje najdene priezviska
strcpy(DBStudenti[x].meno, najdMeno);
strcpy(DBStudenti[x].priezvisko, najdPriezvisko);
DBStudenti[x].pocetHlasov = najdPocetHlasov;
x += 1;
//reset nacitanych hodnot na konci kazdeho cyklu
memset(najdMeno, 0, SIZE);
// memset(najdMeno, 0, SIZE);
najdPocetHlasov = 0;
}
@ -81,7 +82,7 @@ int main() {
if (s1->pocetHlasov == s2->pocetHlasov)
{
//vrati lexikografciky zorad. instancie v poli
//vrati lexikograficky zorad. instancie v poli (podla mena, NIE priezviska)
return strcmp(s2->meno, s1->meno);
}