This commit is contained in:
Matus Tokarcik 2024-03-21 22:58:36 +01:00
parent 377bbc5dee
commit c8444fa97d

View File

@ -1,7 +1,7 @@
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#include <stdlib.h> #include <stdlib.h>
#include <stdbool.h>
#define SIZE 100 #define SIZE 100
struct student { struct student {
@ -67,13 +67,16 @@ int main() {
char line[SIZE]; char line[SIZE];
int votes; // Premenná pre počet hlasov int votes; // Premenná pre počet hlasov
char name[SIZE]; // Pole pre meno char name[SIZE]; // Pole pre meno
bool chyba = false;
// Načítanie a kontrola formátu vstupu // Načítanie a kontrola formátu vstupu
while (1) { while (1) {
char* r = fgets(line,SIZE,stdin); char* r = fgets(line,SIZE,stdin);
if (r == NULL){ if (r == NULL){
break; printf("Nepodarilo nacitat nic\n");
chyba = true;
break;
} }
if(line[0] == '\n'){ if(line[0] == '\n'){
@ -105,12 +108,13 @@ int main() {
// Triedenie študentov pomocou qsort // Triedenie študentov pomocou qsort
qsort(databaza, size, sizeof(struct student), compare_students); qsort(databaza, size, sizeof(struct student), compare_students);
if (chyba == false){
// Výpis výsledkov // Výpis výsledkov
printf("Výsledky:\n"); printf("Výsledky:\n");
for (int i = 0; i < size; i++) { for (int i = 0; i < size; i++) {
printf("%d %s\n", databaza[i].votes, databaza[i].name); printf("%d %s\n", databaza[i].votes, databaza[i].name);
} }
}
return 0; return 0;
} }