This commit is contained in:
Tančáková 2024-03-22 08:23:35 +01:00
parent 327e8f8d5d
commit 12c2205df5

View File

@ -30,6 +30,7 @@ int read_students(struct Student students[], int max_students) {
while (fgets(line, sizeof(line), stdin) != NULL) { while (fgets(line, sizeof(line), stdin) != NULL) {
int votes; int votes;
char name[MAX_SIZE]; char name[MAX_SIZE];
// Ak sa nenačítajú dva prvky (počet hlasov a meno), skončíme
if (sscanf(line, "%d %99[^\n]", &votes, name) == 2) { if (sscanf(line, "%d %99[^\n]", &votes, name) == 2) {
strcpy(students[num_students].name, name); strcpy(students[num_students].name, name);
students[num_students].votes = votes; students[num_students].votes = votes;
@ -37,6 +38,14 @@ int read_students(struct Student students[], int max_students) {
if (num_students >= max_students) { if (num_students >= max_students) {
break; // Prekročený maximálny počet študentov break; // Prekročený maximálny počet študentov
} }
} else if (sscanf(line, "%99[^\n]", name) == 1) {
// Ak sa nenačíta počet hlasov, nastavíme ho na 10
strcpy(students[num_students].name, name);
students[num_students].votes = 10; // Predvolený počet hlasov
num_students++;
if (num_students >= max_students) {
break; // Prekročený maximálny počet študentov
}
} }
} }
return num_students; return num_students;