Hallo, ich habe vor ein paar Wochen angefangen C zu lernen. Ich habe Kenntnisse in
Java, lerne aber nun in der schule C. Ich habe mir ausserdem ein „Wiki-Book“
Ausgedruckt und weiter Tutorials durchgelesen. Also bin ich in Sachen Theorie
schon recht weit. Nur bringt Theorie nichts wenn mann letztendlich es nicht
umsetzen kann .
Nun mein Problem ist eigentlich das ich Felder eines Arrays bestimmte Werte
zuweisen möchte.
Zb. die Anzahl der Zimmer und Name des Gasthofes.
Ich habe es mir in etwas so vorgestellt:
____________________________________________________________________________
#include
struct Info {
char name[30];
int zimmer;
}hotel[5];
int main(int argc, char *argv[])
{
hotel[1].name=„Rosengarten“;
hotel[1].zimmer=2;
printf(„Im Hotel %s stehen %i Zimmer zu
Verfügung.“,hotel[1].name,hotel[1].zimmer);
}
____________________________________________________________________________
Vielleicht kann mir jemand helfen.
Ich bin noch auf folgende Lösung gestossen:
____________________________________________________________________________
#include
#include
struct Info {
char name[30];
}Hotel[5];
int main(int argc, char *argv[])
{
strcpy(Hotel[1].name, „1234567“);
printf("%s",Hotel[1].name);
}
____________________________________________________________________________
Gibt es noch eine andere Lösung?
mit freundlichen Grüßen
Felix