funguje
This commit is contained in:
parent
a99412436b
commit
4bdb40791a
@ -28,19 +28,30 @@ int main() {
|
|||||||
memset(database, 0, SIZE * sizeof(struct student)); // Inicializácia pamäte
|
memset(database, 0, SIZE * sizeof(struct student)); // Inicializácia pamäte
|
||||||
int size = 0; // Aktuálny počet študentov v databáze
|
int size = 0; // Aktuálny počet študentov v databáze
|
||||||
|
|
||||||
// Načítanie vstupu a spracovanie hlasov
|
// Pevne definovaný zoznam študentov s počtom hlasov
|
||||||
char line[SIZE];
|
char input[][SIZE] = {
|
||||||
while (fgets(line, SIZE, stdin) != NULL) {
|
"2 Bardos Mrtakrys",
|
||||||
// Rozdelenie riadku na počet hlasov a meno
|
"1 Rita Umhi",
|
||||||
|
"1 Prylenn Alak",
|
||||||
|
"10 Lak'hi Elavorg",
|
||||||
|
"3 Prylenn Alak",
|
||||||
|
"3 Prylenn Alak",
|
||||||
|
"3 Prylenn Alak",
|
||||||
|
"1 Rita Umhi"
|
||||||
|
};
|
||||||
|
int input_size = sizeof(input) / sizeof(input[0]);
|
||||||
|
|
||||||
|
// Spracovanie hlasov
|
||||||
|
for (int i = 0; i < input_size; i++) {
|
||||||
int votes;
|
int votes;
|
||||||
char name[SIZE];
|
char name[SIZE];
|
||||||
sscanf(line, "%d %[^\n]", &votes, name);
|
sscanf(input[i], "%d %[^\n]", &votes, name);
|
||||||
|
|
||||||
// Hľadanie študenta v databáze
|
// Hľadanie študenta v databáze
|
||||||
int index = -1;
|
int index = -1;
|
||||||
for (int i = 0; i < size; i++) {
|
for (int j = 0; j < size; j++) {
|
||||||
if (strcmp(database[i].name, name) == 0) {
|
if (strcmp(database[j].name, name) == 0) {
|
||||||
index = i;
|
index = j;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -59,7 +70,7 @@ int main() {
|
|||||||
qsort(database, size, sizeof(struct student), compare);
|
qsort(database, size, sizeof(struct student), compare);
|
||||||
|
|
||||||
// Výpis výsledkov
|
// Výpis výsledkov
|
||||||
printf("Výsledky:\n");
|
printf("Vysledky:\n");
|
||||||
for (int i = 0; i < size; i++) {
|
for (int i = 0; i < size; i++) {
|
||||||
printf("%d %s\n", database[i].votes, database[i].name);
|
printf("%d %s\n", database[i].votes, database[i].name);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user