Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Prototyp mit struct ???????

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
05.03.2008, 16:26 Uhr
~centro
Gast


Also der Prototyp meiner Funktion soll so ausehen: struct Studetn write();
Dann soll ich alle Instanzen aus der main entfernen und ersetzen durch den Aufruf write();
Die Funktion sollte den folgenden Aufbau haben ;
struct Student write()
{
Struct Student person;

return person;
}
Mir ist klar das ,dass was ich in der struct definiert habe jetzt in die Funktion kommt ,
aber ich frage micher Aufruf zur Eingabe eines Namens würde ich in der main machen und nur
die Ausgabe über die Funktion laufen lassen.Wenn ja kann die Funktion nur einen Wert wiedergeben?
Ich komme andieser Stelle nicht weiter.

Wenn ich es mit einer Funktion mache klappt es aber mit struct nicht.


void Student_write();

int main()
{

Student_write();




return 0;
}
void Student_write()
{

char string[256];

printf("Geben Sie Ihren Namen ein:");
gets(string);



printf("Der Name lautet:%s",string);




}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.03.2008, 16:45 Uhr
Kest
saint


Hi!

Versuche mal bitte deine Frage ein wenig verständlicherer zu formulieren.
--
Wenn man einen Hufschlag hört, sollte man >Pferd< denken und nicht >Zebra<.

Dieser Post wurde am 05.03.2008 um 16:46 Uhr von Kest editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
05.03.2008, 19:53 Uhr
~centro
Gast


ok Schreiben Sie eine Funktion, wrlche die Werte für eine Person einliest und diese zurückgibt.
Zum Einlesen des Namens verwenden Sie gets().Der Prototyp lautet:
struct Student write();
Jetzt kommt der Teil an dem ich scheiter:
Entfernen Sie dsa Beschreiben der Instanzen aus main() und ersetzen diese durch Aufrufe von write(), z.B. Person1= write();

Hinweis:Sie müssen eine Strukturinstanz zurückgeben, d.h. die Funktion sollte den folgenden Aufbau haben.
struct Student write()
{
struct Student person;
....
..
return person;
}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
05.03.2008, 20:17 Uhr
0xdeadbeef
Gott
(Operator)


Wir sind doch hier kein Hausaufgabenservice.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: