Seite 1 von 1

Structs in C

Verfasst: Mi Dez 17, 2014 5:30 pm
von eugibob
Hallo,

vielleicht kann mir hier einer von euch helfen, ich bin noch einsteiger und versuche mich grad an c.
Folgendes Szenario:

Ich er stelle zum Üben ein Warenwirtschaftssystem, es soll es möglich sein, nicht nur einen einzigen Kunden zu einzugeben,
sondern es sollen Datenstrukturen für mindestens 20 Kundne bereitgestellt werden.
Und eine anzeige aller Kunden soll möglich sein.

meine Idee:

Code: Alles auswählen

....
typedef struct EinKunde{
int id;
char name[128];
char vorname[128];
}Kunde;

Kunde meineKunden[20];

.....

case 3:     printf("\nBitte neue Kundennummer eingeben: ");
             [color=#4000FF]  scanf("%d", i);
                meineKunden[i].id=i;    //Ich glaube hier dran liegt es ich komme nur nicht auf ne Idee was ich anders machen soll[/color]
                printf("\nBitte Nachname eingeben: ");
                scanf("%s", &meineKunden[i].name);
                printf("\nBitte Vorname eingeben: ");
                scanf("%s", &meineKunden[i].vorname);
                goto start;
                break;

 case 4:   [color=#0000FF]  for(n=1;n<=100;n++){
                printf("\nKundenummer %d",meineKunden[n].id);
                printf("\nNachname:  %s", meineKunden[n].name);
                printf("\nVorname: %s", meineKunden[n].vorname);
                printf("\n\n");}
                goto start;
                break;[/color] // hier kommt dann auch nur Unsinn in der Anzeig raus :(
Edit by Xin: Codetags hinzugefügt

Re: Structs in C

Verfasst: Mi Dez 17, 2014 6:18 pm
von Xin
Moin,

Code: Alles auswählen

               scanf("%d", i);
                meineKunden[i].id=i;    //Ich glaube hier dran liegt es ich komme nur nicht auf ne Idee was ich anders machen soll
Zum einen: Bitte lies Dir kurz die FAQ zum Thema "Frage formulieren" durch. Danke. :-)

Danach lies Dir bitte die Dokumentation von scanf() durch, insbesondere die Fehlerquellen. Damit wirst Du weiterkommen. :-)