Structs in C

Schnelle objektorientierte, kompilierende Programmiersprache.
Antworten
eugibob
Beiträge: 1
Registriert: Mi Dez 17, 2014 5:20 pm

Structs in C

Beitrag von eugibob » Mi Dez 17, 2014 5:30 pm

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

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: Structs in C

Beitrag von Xin » Mi Dez 17, 2014 6:18 pm

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. :-)
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Antworten