Hallo zusammen hab ein kleines Problem und zwas sollte ich nach einem vorgegebenen Strucktogramm das programm schreiben, es ist eine einfach verkette Schlage die nach dem First in First out prinzip ausgegeben werden soll.
Das hab ich soweit geschafft, auch wenn man es vielleicht schöner machen kann bin ich schon glück es soweit geschafft zu haben.
Aber nun komme ich nicht weiter und brauche hilfe von erfahrenen Programmierern.
Unzwar beim kompilieren tretten 2 fehler auf:
Das ist die deklarations Zeile der Funktionsköpfe aber ich sehe da kein fehler vielleicht kann mir einer von euch helfen.
Das ist der Code:
Danke im vorraus
LowRydeR
Das hab ich soweit geschafft, auch wenn man es vielleicht schöner machen kann bin ich schon glück es soweit geschafft zu haben.
Aber nun komme ich nicht weiter und brauche hilfe von erfahrenen Programmierern.
Unzwar beim kompilieren tretten 2 fehler auf:
Code:
main.c:5: parse error before "Person"
main.c:6: warning: parameter names (without types) in function declaration
Das ist die deklarations Zeile der Funktionsköpfe aber ich sehe da kein fehler vielleicht kann mir einer von euch helfen.
Das ist der Code:
Code:
void input(int, char [], Person);
void output(Person);
struct Person {
char Name[50];
int Alter;
struct Person *next;
};
int main(void){
char weiter = 'j';
char LName[50];
int alter;
struct Person *base = NULL;
do{
printf ("Bitte Namen eingeben:");
fflush(stdin);
scanf("%s",LName);
do{
printf ("Bitte geben sie das Alter ein:");
fflush(stdin);
scanf("%i",&alter);
}while(alter<=0);
input(alter, LName, *base);
printf("\nBei beenden werden alle Elemente ausgegeben und geloescht.");
printf("\nWollen Sie weiter Elemente einfuegen?");
fflush(stdin);
scanf("%c",&weiter);
}while(weiter == 'j' || weiter == 'J');
output(*base);
printf("Bitte Taste druecken ...");
getch();
return 0;
}
void input(int alter, char LName[], struct Person *base){
//code nicht wichtig
}
void output(struct Person *base){
//code nicht wichtig
}
Danke im vorraus
LowRydeR