C++ Datensystem
-
wie kann ichs noch machen??
-
Hat er doch schon gesagt. if..
Aber komm jetzt nicht auf die Idee das für 100 Flugzeuge zu machen.. Da speicherst du das lieber in einer std::map und greifst dann darauf zu..int main() { cout << "Bitte Flugzeugnamen eingeben: " << endl; cin >> flugzeug; if ( flugzeug == "boeing 737-800") cout << "Daten Boeing 737-800: " << endl; else if ( flugzeug == "airbus a380" ) cout << "Daten Airbus A380: " << endl; }
-
wie geht das mit std::map ???
und außerdem .... ich will das mit ein paarhundert flugzeugen machen

-
Es bringt dir wahrscheinlich nicht sehr viel, wenn wir dir das jetzt gleich sagen. Aber du kannst dich zu
std::mapmal einlesen, zum Beispiel hier oder hier.
-
lucaschwarz999 schrieb:
wie geht das mit std::map ???
und außerdem .... ich will das mit ein paarhundert flugzeugen machen

Hier:
http://www.cplusplus.com/reference/stl/map/Dann kannst du dir einfach einen string, als Key hinzufügen und dann in einer Klasse die Daten sammeln. Somit kannst du dann ganz elegant das raussuchen, was du willst. Ohne die ganzen Abfragen..
-
ich kann nicht so gut englisch und in google gibts fast nichts
-
lucaschwarz999 schrieb:
ich kann nicht so gut englisch und in google gibts fast nichts
Ach, komm. Du hast dich ja bis jetzt an Eigeninitiative richtig übertroffen. 3. Link bei google:
http://www.cpp-tutor.de/cpp/le18/le18_01.htm#mapWillst du es noch einfacher? - Dann vergiss das mit dem Programmieren. Geschenkt wird dir nichts. Du musst dich schon ein wenig selbst darum kümmern, wenn du etwas lernen willst.
Und in jedem zweiten Post zu jammern, dass du kein Englisch verstehst, hilft dir nix.
http://dict.leo.org/Hier ein Wörterbuch und ab an die Lernerei. (Du wirst in ein paar Jahren noch froh sein, wenn du bereits Englische Texte lesen kannst und deine Mitschüler sich dann mit noch mit einfachern Wörtern rumschlagen. Englisch kann man imo nicht früh genug lernen.)
-
lucaschwarz999 schrieb:
ich kann nicht so gut englisch
dann quäl' dich durch. dein freun heißt http://dict.leo.org/
-
Siehst du. Jeder sagt das gleiche.. Und wenn du es trendiger magst:
http://www.systran.de/Kann auch einfache Sätze relativ gut übersetzen.
-
Hallo
Meine Vermutung: der gleiche Typ wie hier:
http://www.spieleprogrammierer.de/phpBB2/viewtopic.php?t=11018&highlight=
chrische
-
chrische5 schrieb:
Hallo
Meine Vermutung: der gleiche Typ wie hier:
http://www.spieleprogrammierer.de/phpBB2/viewtopic.php?t=11018&highlight=
chrische
Ne, ist er nicht.
-
Hallo
Sicher? Der hat doch vorher auch immer Stress mit vector gehabt.
chrische
-
sorry fürs viele fragen aber ich kapiers halt nicht so schnell wie vielleicht andere.

-
Hallo
An Fragen ist nichts schlimmer, aber wenn du dann nicht anfängst die Tipps umzusetzen. nervt es halt. Bist du es?
chrische
-
drakon schrieb:
Siehst du. Jeder sagt das gleiche.. Und wenn du es trendiger magst:
http://www.systran.de/Kann auch einfache Sätze relativ gut übersetzen.
das muss ich doch sofort mal testen.
You see. Everyone says the same. And if you like it more trendiger:
http://www.systran.de/
Can also simple sentences relatively well translate.jo, das gilt.
und zurückSie sehen. Jeder sagt die selben. Und wenn Sie es mehr trendiger mögen:
http://www.systran.de/
Können einfache Sätze auch verhältnismäßig gut übersetzen.jo, das macht mich auch zufrieden.
-
chrische5 schrieb:
Hallo
Sicher? Der hat doch vorher auch immer Stress mit vector gehabt.
chrische
Jo, da bin ich sicher. Die schreiben beide völlig anders.
@volkard:
google translate:Siehst du Everyone says the same .. And if you like trendy:
http://www.systran.de/Can also be relatively simple sentences translate well.
und zurück
Siehst du Jeder sagt das gleiche .. Und wenn Sie so wollen trendy:
http://www.systran.de/Können auch relativ einfache Sätze verstehen und übersetzen.
Da gefällt mir systran besser.

-
#include <iostream> #include <string> #include <map> int main(){ std::map<std::string, std::string> Flugzeug; Flugzeug["737-800"] = "Hier die Daten über das Flugzeug 737-800"; Flugzeug["737-100"] = "Hier die Daten über das Flugzeug 737-100"; std::string Typ(""); std::cout << "Flugzeugtyp eingeben: "; std::cin >> Typ; std::cout << std::endl << Flugzeug[Typ] << std::endl << std::endl; return 0; }wenn ich hier zahlen eingeb funktionierts, aber wenn ich vor 737-800 noch boeing schreiben will kommts nichts.
kann mir da jemand helfen??
-
Hallo
Na da kann auch nichts mehr kommen, weil es dann eben keinen Treffer in der map gibt. Wenn du noch boeing davor schreiben willst, musst du das entweder so in der map speichern oder die Eingabe parsen.
chrische
-
ah danke es hat funktioniert. aber bleibt am thread drann fals es nochmal probleme gibt

-
Siehst du. War doch gar nicht so schwer.
Jetzt würde ich noch sagen, dass du anstatt eines Strings ein Objekt speicherst, wo die relevanten Daten drin sind und dann hast du etwas wirklich brauchbares.

official&client=firefox-a