Et andet lille hint du sikker løber ind i med tiden er at scanf ikke er tilstrækkelig når der skal modtages flere ord fra brugeren. scanf vil stoppe ved det første mellemrum og så slette resten. Som mange skarpe c programmører siger, så er scanf funktionen defekt pr. design. Som alternativ skal du overveje at bruge fgets funktionen der gør det samme.
fgets(&minvariabel, stdin);
Bare til din information til fremtidig brug (jeg ved det for jeg selv er gået i samme fælde og det tog mig 3 timer at finde fejlen og rette det til den nye metode, og fra nu af bruger jeg aldrig scanf)
(¯`·._.·[Brian Hvarregaard]·._.·´¯)