Aktualizovat du2/program.c

This commit is contained in:
Tomáš Vlček 2026-03-11 01:41:48 +00:00
parent 0917a4afee
commit 78d0c49ead

View File

@ -6,6 +6,8 @@
#define SIZE 128
int najdi_studenta(struct student* students,int size, const char* name);
int main() {
struct student {
@ -29,23 +31,54 @@ int main() {
char name[SIZE];
memset(name,0,SIZE);
char* zaciatok_mena = end + 1;
char* zaciatokMena = end + 1;
int velkost_mena = strlen(zaciatok_mena) - 1;
if (velkost_mena > 0){
memcpy(name,zaciatok_mena,velkost_mena);
// Na konci je v poli name ulozeny retazec s menom
// bez konca riadka a s nulou na konci
int size_mena = strlen(zaciatokMena) - 1;
if (size_mena > 0)
{
memcpy(name,zaciatokMena,size_mena);
}
else {
// nepodarilo sa nacitat meno
else
{
printf("Chyba: Nepodarilo sa nacitat meno.\n");
}
char* end = NULL;
int value = strtol(line,&end,10);
if (value == 0){
// Premena sa nepodarila
if (value == 0)
{
printf("Chyba: Zlyhala premena vstupu.\n");
}
int id = find_student(databaza,size,name);
if (id < 0)
{
memcpy(databaza.name,name,velkost_mena);
size+=1;
}
else
{
s1->votes += 1;
}
return 0;
}
int najdi_studenta(struct student* students,int size, const char* name)
{
for (int i = 0; i < size, i++)
{
if (struct student databaza[i] == name)
{
return i;
}
}
return -1;
}
int komparator(const void* p1, const void* p2)
{
struct student* s1 = (struct student*)p1;
struct student* s2 = (struct student*)p2;
return 0;
}