Schüler

#include <string.h>
#include <iostream.h>


struct Schueler //Deklaration
{

int Katalog;
char VName[32];
char FName[64];
int Noten[4];

};

void Schueler_fuellen(Schueler*);
double Noten_MW(Schueler*);

void main(void)
{

Schueler oberschlau;
double durchschnitt=0;

Schueler_fuellen(&oberschlau); //Adresse von oberschlau
durchschnitt=Noten_MW(&oberschlau);
cout<<"Notendurchschnitt: "<<durchschnitt<<endl;

}

void Schueler_fuellen(Schueler *sch) //Pointer auf die Struktur
{

(*sch).Katalog=1; //Dereferenzierung von sch
//oder kuerzer: sch->Katalog = 1;

strcpy(sch->VName,"André");
strcpy(sch->FName,"Besserwisser");
sch->Noten[0]=1;
sch->Noten[1]=2;
sch->Noten[2]=1;
sch->Noten[3]=2;

}

double Noten_MW(Schueler *sch)
{

int i;
double schnitt=0;

for(i=0;i<4;i++)
{

schnitt=schnitt+sch->Noten[i];

}
return schnitt*0.25;

}

<<zurück>>