Hilfe beim programmieren in C

Ich muss Programmieraufgaben im Unterricht lösen leider hab ich bei 2 Beispielen echt überhaupt keine Ahnung - es geht um Strukturen und doppelt verkettete Listen … hier die Aufgaben stellungen:

  1. Aufgabe:
    MP3 File Management:

Erstellen Sie ein Programm musiclib zur Verwaltung von Audiodateien. Das Programm soll in der Lage sein:

Musikdateien in eine Bibliothek hinzuzufügen

Musikdateien aus deiner Bibliothek zu entfernen

die Bibliothek auf dem Bildschirm auszugeben

Die Punkte 2. und 3. sollen dies nach verschiedenen Kriterien erlauben. Bspw. sollen alle Lieder eines bestimmten Interpreten oder eines bestimmten Albums selektiert werden können.

Das Programm ist mit einem interaktiven Kommandozeilen Interface auszustatten, bspw.:

Currently 25 songs in library. Total duration 115.30 min.

  1. add files
  2. remove files
  3. list files

>Folgende Daten sollen für jeden Song erfasst werden:

Interpret
Album
Songtitel
Samplerate
Dateityp
Länge des Songs
Dateiname

Das Programm soll die Bibliothek mittels einer verketteten Liste und dynamischen Speichermanagement verwalten. Die eigentlichen Daten sind in einer Datei abzuspeichern bzw. aus einer Datei bei Programmstart einzulesen. Der Dateiname der Bibliothek soll hierbei auf der Kommandozeile als Argument spezifiziert werden.

  1. Aufgabe:
    Bauteilverwaltung:

Erstellen Sie ein Programm zur Lagerverwaltung von Bauteilen. Die Umsetzung der Aufgabenstellung soll mit einer doppelt verketteten Liste realisiert werden.

Folgende Merkmale sollen für jeden Bauteil erfasst werden:

Bauteilnummer (bspw. 123073, 456123)

Kategorie (bspw. „Widerstand“)

Bezeichnung (bspw. „100 Ohm, 0.25W“)

Lagerstand (bspw. 1000)

Lagerort (bspw. „A102“)

Das Programm soll folgende Funktionen (die idealerweise auch als C Funktionen realisiert werden) unterstützen:

Bauteile neu in die Lagerliste aufnehmen

Veränderungen in der Lagerliste vornehmen

Bauteile aus der Lagerliste löschen

Die Lagerliste auf den Bildschirm ausgeben

Aufgabenoption 1
Realisieren Sie die Aufgabe in ANSI-C.

Aufgabenoption 2
Realisieren Sie die Aufgabe mit Hilfe der GLib Bibliothek (Dokumentation, Download). Der Artikel Manage C data using the GLib collections sowie die Beispiele Getting Started: Using the GLib library zeigen den Umgang mit dieser Bibliothek.

Ich würde liebend gerne verstehen wie man das programmiert weil ich echt total drauf stehe ABER leider muss ich das bereits am Mittwoch 30.01.2013 abgeben also wäre es echt super wenn ich die Lösungen bekomme von irgendwem.
Vielen vielen Dank im Voraus

Hallo,

ich sehe meine Aufgabe hier nicht darin, anderen ihre Hausaufgaben zu lösen. Tut mir leid. Konkrete Detailfragen gerne, ganze Programme mit Sicherheit nicht.

Christian

Das ist verständlich aber trotzdem danke,
könnten Sie mir dann bitte die qsort - Funktion erklären?

Danke im Vorraus

Reicht das, was hier steht? http://www.proggen.org/doku.php?id=c:lib:stdlib:qsort

Na, das ist ja pfiffig. Dies ist die erste vollständige Programmieraufgabe, die mir in diesem Portal zugesandt wurde: realisieren Sie die Aufgabe…!

Ich fürchte aber, das Programmieren ist auch nicht besser zu verstehen, wenn ich nun einfach die Lösung schicken würde. Da muss wirklich programmiert und realisiert werden(!) - Kopf hoch, es sind ja noch zwei Tage Zeit :wink:

Bei einzelnen Detailfragen bin ich gerne wieder bereit etwas dazu beizutragen - (erhole mich gerade wieder von der Freude über die Aufgabenstellung).

Viel Erfolg und viele Grüße,
Heiko.

Oje Sie haben ja Recht es ist besser wenn ich das selbst mache und ich steh auch total auf programmieren, bisher lief es super nur diese 2 Beispiele sind echt hart und machen 50% der Benotung aus deshalb musste ich es zumindest versuchen weil ich echt keinen Schimmer hab.
Aber trotzdem danke.