Hallo leute
das ist das code was ich habe wie kann ich da jetzt so machen das ich alter eingebe und ales dann ausgeben kann..........
Alles anzeigen
Danke!!!!!!!!!!!


das ist das code was ich habe wie kann ich da jetzt so machen das ich alter eingebe und ales dann ausgeben kann..........
Quellcode
- #include <stdio.h>
- #include <stdlib.h>
- //Ein Array einer Struktur
- struct nameverwaltung
- {
- char vorname[100];
- char nachname;
- char index;
- //struct nameverwaltung *next;//zeiger deklariert
- };
- //struct namenverwaltung *first = NULL;//wir haben zeiger deklariert auf das erste element in der liste und NULL zeiger übergegeben
- int count =0;
- int main(int argc, char *argv[])
- {
- struct nameverwaltung name[100];
- int abfrage, nummer;
- do
- {
- //das ist main manue
- printf("\n *************** Aufgabe 4 ************\n\n");
- printf(" <1> Neue person eintragen\n ");
- printf("<2> Bestimte personen Loeschen\n ");
- printf("<3> Person Loeschen\n ");
- printf("<4> Personen ausgeben\n ");
- printf("<5> Personen ausgeben sortiert\n ");
- printf("<6> Das program beenden\n\n\n ");
- printf("Ihre wahl bitte : < \b\b ");
- scanf("%d",&abfrage);
- fflush(stdin);
- switch(abfrage)
- {
- int alter;
- //Hier wir person eingegeben
- case 1:name[count].index=count;
- printf("Bitte vorname eingeben: ");
- fgets(name[count].vorname,100,stdin);
- printf("Bitte nachname eingeben: ");
- scanf(name[count].vorname,stdin);
- printf("Bitte alter eingeben: ");
- scanf("%d",&alter);
- fflush(stdin);
- printf("\n Daten wurden aufgenomen \n");
- printf("index lautet %d\n\n",count+1);
- count++;
- break;
- //Persone löschen mit Bestimtte index das heißt wird ausgegeben was gelöscht würde
- case 2:printf("Bitte Index von bestimmte person eingeben : ");
- scanf("%d",&nummer);
- if( (nummer>count)||(nummer<0) )
- printf("Keine eintrag dazu\n ");
- else
- {
- printf("\n\nIndex : %d ",name[nummer].index);
- printf("Name : %s ",name[nummer].vorname);
- printf("Wuerde geloescht ");
- }
- break;
- //person löschen nur mit index
- case 3:printf("Index eingeben ");
- scanf("%d",&nummer);
- printf("Der Index wuerde geloescht ");
- count++;
- break;
- //Ausgabe alle personen was gespeichert sind (((leider nicht geschaft zu machen)))
- case 4:printf("Output:\n\n");
- }
- }while(abfrage !=6);
- system("PAUSE");
- return 0;
- }
Danke!!!!!!!!!!!