This commit is contained in:
Bohdan Kapliuk 2024-04-25 22:46:07 +03:00
parent 0b1c56bd70
commit 70170f4869

View File

@ -0,0 +1,34 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int compare(const void *a, const void *b) {
return strcmp(*(const char **)a, *(const char **)b);
}
int main() {
int max;
char name[50];
char **prihlasky = NULL;
int counter = 0;
prihlasky = (char **)malloc(max * sizeof(char *));
if (scanf("%d", &max) != 1 || max <= 0) {
puts("Nespravny vstup");
return 1;
}
fgets(name, 50, stdin);
while (fgets(name, 50, stdin) && name[0] != '\n') {
prihlasky[counter] = strdup(name);
counter++;
}
qsort(prihlasky, counter, sizeof(char *), compare);
puts("Prijati studenti:");
for (int i = 0; i < max && i < counter; i++) {
printf("%s", prihlasky[i]);
}
if (counter > max) {
puts("Neprijati studenti:");
for (int i = max; i < counter; i++) {
printf("%s", prihlasky[i]);
}
}
return 0;
}