Zum Inhalt springen

lapi_k

Mitglieder
  • Gesamte Inhalte

    26
  • Benutzer seit

  • Letzter Besuch

Beiträge von lapi_k

  1. halli hallo

    ich habe folgendes problem muss für die uni ein kontoführungsprogramm schreiben .. im 1. schritt muss ich eine verkettete liste erstellen in der der name, passwort und kontonnummer drin sein soll ... diese werden bei der eingabe auf richtigkeit überprüft und sind in einer txt datei gespeichert

    hab schon folgenden ansatz geschrieben aber irgendwie funktioniert es noch nicht:

    # include <stdio.h>

    # include <malloc.h> //*Speicherverwaltung

    # include <stdlib.h>

    # include <string.h>

    # include <math.h>

    struct nutzer //* Definition eines Listenelements

    {

    char name [40]; //* Datenteil

    char passwort [10];

    int kontonnummer [20];

    struct nutzer *next; //* Zeiger auf das nächste Listenelement

    };

    void main ()

    {

    struct nutzer *start=NULL, *aktuell=NULL; //* Zeiger auf Listenstart und Zeiger auf das Element

    //* mit dem aktuell gearbeitet wird

    start = (struct nutzer *) malloc (sizeof(nutzer)); //* Anlegen v. neuenm Listenelement

    //* soviel Speicher wie nutzer braucht

    aktuell = start; //* Bearbeiten d. Liste am Anfang, aktuell auf start setzen

    while (gets(aktuell->name) != NULL) //* solange noch Daten in der Eingabe vorhanden sind, name wird eingelesen

    {

    scanf ("%c", &aktuell->passwort); //* Passwort wird eingelesen

    scanf ("%d", &aktuell->kontonummer); //* Kontonummer wird eingelesen

    getchar(); //* Enter von scanf abfangen

    aktuell->next = (struct nutzer *) //* neues Listenelement reservieren, Komponente next darauf zeigen lassen

    malloc(sizeof(nutzer));

    aktuell = aktuell->next; //* noch leeres Element wird das aktuelle

    }

    aktuell->passwort = 0; //* auch wenn das Ende der Daten erreicht ist, wird ein neues

    aktuell->kontonummer =0; //* Element angelegt = leere Werte

    aktuell->name[0]0 '\0';

    aktuell->next = NULL;

    printf ("-----------------Kontoführungsprogramm-----------------\n");

    do

    {

    printf ("Name:\n", aktuell->name);

    printf ("Passwort:\n", aktuell->passwort);

    printf ("Kontonummer:\n", aktuell->kontonummer);

    fflush(stdin);

    zeiger_datei_nutzer = fopen(datei_nutzer,"r");

    } while (datei_nutzer == 0);

    }

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...