Frage von Kirra1, 31

Wie kann ich folgende Aufgabe lösen (C Programm)?

Hallo ich habe folgende Aufgabe , weiss aber nicht , wie sie richtig lösen kann

include <stdio.h>

include <stdlib.h>

int main(void) {

struct ARTIKEL { char bezeichnung[20]; float preis; }; int i=0;

struct ARTIKEL warenkorb[8];

for (i=0; i < 8; i++) {

und dann ??

Antwort
von priesterlein, 17

Das i unter 5 kannst du vergessen. Da schon 5 Artikel drin sein sollen, solltest du die ersten 5 Einträge nicht verändern, dort nie etwas reinschreiben. Da es keine Lücken in den Artikeln geben soll, muss die Zeitschrift also an die 6. Position (Index 5). danach werden die unbelegten Einträge mal als unbelegt gefüllt, da ich deine Aufgabe nicht weiter lesen kann. :-)

warenkorb[5].bezeichnung = "Gratiszeitschrift";
warenkorb[5].preis = 0.0;
for(i=6; i<8; i++)
{
warenkorb[i].bezeichnung = "#";
warenkorb[i].preis = 0.0;
}

Antwort
von Tschoo, 10

Hallo!

nach dem ersten Inhalt in Bezeichnung '#' suchen und durch "Gratiszeitschrift ersetzten.

Den Preis brauchst du nidcht beachten, da schon 0,0 drinnen steht

Gruß

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten