Compare commits

...

2 Commits

Author SHA1 Message Date
simon f72c98de28 Merge branch 'master' of https://gitea.fhgr.ch/schurtisimon/StudyPlanner
merge
2024-12-14 22:58:02 +01:00
simon a302bfc4e8 modified: src/ui.c 2024-12-14 22:57:44 +01:00
1 changed files with 43 additions and 108 deletions

151
src/ui.c
View File

@ -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 {