diff --git a/src/ui.c b/src/ui.c index 3bcc174..e6a63c0 100644 --- a/src/ui.c +++ b/src/ui.c @@ -18,26 +18,8 @@ int main(void) { int taskdeadline_date = 0; int taskpriority = 0; int taskspare = 0; - // llist *list = NULL; - // - // Task *task = newTask(taskname, taskcreation_date, taskdeadline_date, - // taskpriority, taskspare); if (task == NULL) { - // printf("Fehler beim Erstellen der Aufgabe.\n"); - // return 0; - // } - // - // if (list == NULL) { - // list = llistNew(task, cmpTaskN); - // } else { - // list = llistAppend(list, task); // Rückgabewert verwenden - // } - llist *list = llistNew(NULL, cmpTaskN); - if (list == NULL) { - printf("Fehler beim Erstellen der Aufgabe.\n"); - return 1; - } -<<<<<<< HEAD + llist *list = llistNew(NULL, cmpTaskN); int choice = 0, i = 0; do { printf(" -1- Neues Fach eingeben\n"); @@ -55,96 +37,9 @@ int main(void) { switch (choice) { case 1: { printf(" Geben sie das gewünschte Fach ein: \n"); - if (scanf("%255s", taskname) != 1) { + if (scanf("%c", taskname) != 1) { printf("Ungültige Eingabe für den Namen.\n"); return -1; -======= -int main(void) -{ - char *taskname = "empty"; - int taskcreation_date = 0; - int taskdeadline_date = 0; - int taskpriority = 0; - int taskspare = 0; - llist *list = NULL; - - Task *task = newTask(taskname, taskcreation_date, taskdeadline_date, taskpriority, taskspare); - if (task == NULL) { - printf("Fehler beim Erstellen der Aufgabe.\n"); - return 0; - } - - if (list == NULL) { - list = llistNew(task, cmpTaskN); - } else { - list = llistAppend(list, task); // Rückgabewert verwenden - } - - int choice = 0, i = 0; - do - { - printf(" -1- Neues Fach eingeben\n"); - printf(" -2- Verfuegbare Zeit eingeben\n"); - printf(" -3- Alle vorhandenen Faecher aufliesten\n"); - printf(" -4- Kalenderlink ausgeben\n"); - printf(" -5- Planer beenden\n"); - printf(" Wähle die gewünschte Option aus\n"); - if( scanf("%d", &choice) != 1){ - printf("Falsche Eingabe\n");}; - choice = 0; - - while(( choice < 1 || choice > 5)){ - switch (choice){ - case 1:{ - printf(" Geben sie das gewünschte Fach ein: \n"); - if (scanf("%c", taskname) != 1) { - printf("Ungültige Eingabe für den Namen.\n"); - return -1; - } - - - printf(" Wie viel Zeit bleibt ihnen:\n"); - if (scanf("%d", &taskdeadline_date) != 1) { - printf("Ungültige Eingabe.\n"); - return -1; - } - - - printf(" Gib die Priorität des Faches an: \n"); - if (scanf("%d", &taskpriority) != 1) { - printf("Ungültige Eingabe.\n"); - return -1; - } - - - printf(" Wie viel Zeit habe Sie für dieses Fach: \n"); - if (scanf("%d", &taskspare) != 1) { - printf("Ungültige Eingabe.\n"); - return -1; - } - break; - case 2: - printf("Geben Sie die zur verfuegung stehende Zeit für die Fächer an: \n"); - scanf("%c", &taskspare); - break; - - case 3: if( task == NULL){ - printf("Die Liste ist leer"); - } - else{ - llist *iterator = list; - while (iterator != NULL) { - Task *currentTask = (Task *)(iterator->data); // Cast zu Task - printf("Fach: %s, Deadline: %ld, Priorität: %d\n", - currentTask->name, currentTask->deadline, currentTask->priority); - iterator = iterator->next; // Gehe zum nächsten Listenelement - } - } - break; - // case 4: iCAl();break; - } - } ->>>>>>> cf63dc47121e0381e7850dcf85ad23b4c82dd268 } printf(" Wie viel Zeit bleibt ihnen:\n"); @@ -168,10 +63,50 @@ int main(void) case 2: printf( "Geben Sie die zur verfuegung stehende Zeit für die Fächer an: \n"); - scanf("%d", &taskspare); + scanf("%c", &taskspare); break; case 3: + // if (task == NULL) { + // printf("Die Liste ist leer"); + // } else { + // llist *iterator = list; + // while (iterator != NULL) { + // Task *currentTask = (Task *)(iterator->data); // Cast zu Task + // printf("Fach: %s, Deadline: %ld, Priorität: %d\n", + // currentTask->name, currentTask->deadline, + // currentTask->priority); + // iterator = iterator->next; // Gehe zum nächsten Listenelement + // } + // } + break; + // case 4: iCAl();break; + + printf(" Wie viel Zeit bleibt ihnen:\n"); + if (scanf("%d", &taskdeadline_date) != 1) { + printf("Ungültige Eingabe.\n"); + return -1; + } + + printf(" Gib die Priorität des Faches an: \n"); + if (scanf("%d", &taskpriority) != 1) { + printf("Ungültige Eingabe.\n"); + return -1; + } + + printf(" Wie viel Zeit habe Sie für dieses Fach: \n"); + if (scanf("%d", &taskspare) != 1) { + printf("Ungültige Eingabe.\n"); + return -1; + } + break; + case 4: + printf( + "Geben Sie die zur verfuegung stehende Zeit für die Fächer an: \n"); + scanf("%d", &taskspare); + break; + + case 5: // if (task == NULL) {//task? // printf("Die Liste ist leer"); // } else { diff --git a/src/ui.h b/src/ui.h index 06cbf17..110f911 100644 --- a/src/ui.h +++ b/src/ui.h @@ -1,7 +1,7 @@ #ifndef UI #define UI -extern void main(int); + #endif // !UI