From ac8a64695f8792856988136711303c88e646c6dc Mon Sep 17 00:00:00 2001 From: wildjan Date: Sat, 14 Dec 2024 22:48:22 +0100 Subject: [PATCH] do while angepasst --- src/ui.c | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/src/ui.c b/src/ui.c index 0d5c4d1..7032022 100644 --- a/src/ui.c +++ b/src/ui.c @@ -9,13 +9,12 @@ #include #include "ui.h" #include -#include "db.h" #include "llist.h" int main(void) { - char taskname ; + char taskname = NULL; int taskcreation_date = 0; int taskdeadline_date = 0; int taskpriority = 0; @@ -28,15 +27,8 @@ int main(void) return 0; } - if (list == NULL) { - list = llistNew(task, cmpTaskN); - } else { - list = llistAppend(list, task); // Rückgabewert verwenden - } - - int choice = 0, i = 0; - do - { + int choice = 0; + do { printf(" -1- Neues Fach eingeben\n"); printf(" -2- Verfuegbare Zeit eingeben\n"); printf(" -3- Alle vorhandenen Faecher aufliesten\n"); @@ -46,9 +38,12 @@ int main(void) if( scanf("%d", &choice) != 1){ printf("Falsche Eingabe\n");}; choice = 0; - - while(( choice < 1 || choice > 5)){ + }while(( choice < 1 || choice > 5));{ switch (choice){ + case 0: { + printf(" Bitte wählen sie eine Zahl zwischen 1 und 5!\n"); + } + break; case 1:{ printf(" Geben sie das gewünschte Fach ein: \n"); if (scanf("%255s", taskname) != 1) { @@ -84,8 +79,7 @@ int main(void) case 3: if( task == NULL){ printf("Die Liste ist leer"); - } - else{ + } else { llist *iterator = list; while (iterator != NULL) { Task *currentTask = (Task *)(iterator->data); // Cast zu Task @@ -99,7 +93,12 @@ int main(void) } } } - }while (choice !=5); { + if (list == NULL) { + list = llistNew(task, cmpTaskN); + } else { + list = llistAppend(list, task); // Rückgabewert verwenden + } + while (choice ==5) {}; { return EXIT_SUCCESS; } } \ No newline at end of file