From 63ee77f5c40b0f7c5d9e2763a8c352ed16d8fbbb Mon Sep 17 00:00:00 2001 From: simon Date: Sat, 14 Dec 2024 22:40:29 +0100 Subject: [PATCH 1/2] deleted: src/iCal.c modified: src/ui.c --- src/iCal.c | 7 -- src/ui.c | 187 +++++++++++++++++++++++++++-------------------------- 2 files changed, 95 insertions(+), 99 deletions(-) delete mode 100644 src/iCal.c diff --git a/src/iCal.c b/src/iCal.c deleted file mode 100644 index 6ffc75e..0000000 --- a/src/iCal.c +++ /dev/null @@ -1,7 +0,0 @@ -/* INPUT: linked list of events - * - * OUTPUT: Ical File, OK to caller - * - */ - -#include "planner.h" // for task and event structs diff --git a/src/ui.c b/src/ui.c index 0d5c4d1..e39850d 100644 --- a/src/ui.c +++ b/src/ui.c @@ -3,103 +3,106 @@ * */ /* Created by Juergen Buechel, 13.12.2024/ -*/ + */ +#include "ui.h" +// #include "db.h" +#include "llist.h" #include "planner.h" // for subject and event structs +#include #include #include -#include "ui.h" -#include -#include "db.h" -#include "llist.h" +int main(void) { + char taskname[256]; // taskName Buffer + 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 + // } + llist *list = llistNew(NULL, cmpTaskN); + if (list == NULL) { + printf("Fehler beim Erstellen der Aufgabe.\n"); + return 1; + } -int main(void) -{ - char taskname ; - int taskcreation_date = 0; - int taskdeadline_date = 0; - int taskpriority = 0; - int taskspare = 0; - llist *list = NULL; + 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; - 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("%255s", 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; - } - } + while ((choice < 1 || choice > 5)) { + switch (choice) { + case 1: { + printf(" Geben sie das gewünschte Fach ein: \n"); + if (scanf("%255s", taskname) != 1) { + printf("Ungültige Eingabe für den Namen.\n"); + return -1; } - }while (choice !=5); { - return EXIT_SUCCESS; + + 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("%d", &taskspare); + break; + + case 3: + // if (task == NULL) {//task? + // 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; + } + } } -} \ No newline at end of file + } while (choice != 5); + { + return EXIT_SUCCESS; + } +} From 24f0e9e7ecc872fbe1b8f6ef0d2c53258a79bf05 Mon Sep 17 00:00:00 2001 From: simon Date: Sat, 14 Dec 2024 22:42:37 +0100 Subject: [PATCH 2/2] new file: src/iCal.c --- src/iCal.c | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 src/iCal.c diff --git a/src/iCal.c b/src/iCal.c new file mode 100644 index 0000000..6ffc75e --- /dev/null +++ b/src/iCal.c @@ -0,0 +1,7 @@ +/* INPUT: linked list of events + * + * OUTPUT: Ical File, OK to caller + * + */ + +#include "planner.h" // for task and event structs