DRQ
Lt. Junior Grade
- Registriert
- Okt. 2008
- Beiträge
- 398
Ich hab aktuell eine Aufgabe für C-Programmierung, an der ich mir die Zähne ausbeiße... Ich komme einfach nicht auf die Lösung.
Gegeben ist ein Beispiel-Programm:
#include <stdio.h>
struct student
{
char vorname[30];
char name[30];
int punkte;
};
void ausgabe(struct student *zeiger)
{
zeiger->vorname[2]='i';
printf("\n %s %s ",zeiger->vorname,zeiger->name);
printf(" hat %d Punkte",zeiger->punkte);
}
main()
{
struct student daten = {"Egon","Mustermann",55};
daten.punkte=72;
daten.vorname[1]='r';
ausgabe(&daten);
while(1);
}
Jetzt gibts folgende Aufgabe: "Schreiben Sie das Beispielprogramm so um, dass eine Eingabe der Daten über die Tastatur möglich ist. Verwenden Sie für die Eingabe der Daten eine weitere Funktion. Sollte diese Funktion vom Typ „Call by Value“ oder vom Typ „Call by Reference“ sein ?"
Ich krieg das umschreiben einfach nicht auf Kette...
Ich würd mich über Hilfe echt freuen! MfG, DRQ
Gegeben ist ein Beispiel-Programm:
#include <stdio.h>
struct student
{
char vorname[30];
char name[30];
int punkte;
};
void ausgabe(struct student *zeiger)
{
zeiger->vorname[2]='i';
printf("\n %s %s ",zeiger->vorname,zeiger->name);
printf(" hat %d Punkte",zeiger->punkte);
}
main()
{
struct student daten = {"Egon","Mustermann",55};
daten.punkte=72;
daten.vorname[1]='r';
ausgabe(&daten);
while(1);
}
Jetzt gibts folgende Aufgabe: "Schreiben Sie das Beispielprogramm so um, dass eine Eingabe der Daten über die Tastatur möglich ist. Verwenden Sie für die Eingabe der Daten eine weitere Funktion. Sollte diese Funktion vom Typ „Call by Value“ oder vom Typ „Call by Reference“ sein ?"
Ich krieg das umschreiben einfach nicht auf Kette...
Ich würd mich über Hilfe echt freuen! MfG, DRQ