Aktualizovat du2/program.c
This commit is contained in:
parent
2f6528ce7b
commit
b8de26520a
@ -11,6 +11,7 @@ int compare(const void* p1, const void* p2);
|
|||||||
struct student {
|
struct student {
|
||||||
int pocetHlasov;
|
int pocetHlasov;
|
||||||
char meno[SIZE];
|
char meno[SIZE];
|
||||||
|
char priezvisko[SIZE];
|
||||||
};
|
};
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
@ -39,16 +40,16 @@ int main() {
|
|||||||
int x = 0;
|
int x = 0;
|
||||||
|
|
||||||
//spracovanie inputu, vycitavanie najdenych mien a najdenych poctov hlasov z retazca
|
//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;
|
//prekopiruje najdene priezviska
|
||||||
// DBStudenti[x].pocetHlasov = najdPocetHlasov;
|
|
||||||
strcpy(DBStudenti[x].meno, najdMeno);
|
strcpy(DBStudenti[x].meno, najdMeno);
|
||||||
|
strcpy(DBStudenti[x].priezvisko, najdPriezvisko);
|
||||||
DBStudenti[x].pocetHlasov = najdPocetHlasov;
|
DBStudenti[x].pocetHlasov = najdPocetHlasov;
|
||||||
x += 1;
|
x += 1;
|
||||||
|
|
||||||
//reset nacitanych hodnot na konci kazdeho cyklu
|
//reset nacitanych hodnot na konci kazdeho cyklu
|
||||||
memset(najdMeno, 0, SIZE);
|
// memset(najdMeno, 0, SIZE);
|
||||||
najdPocetHlasov = 0;
|
najdPocetHlasov = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -81,7 +82,7 @@ int main() {
|
|||||||
|
|
||||||
if (s1->pocetHlasov == s2->pocetHlasov)
|
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);
|
return strcmp(s2->meno, s1->meno);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user