-
Gesamte Inhalte
67 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von GrEnE
-
Help !!! Programm Schaltjahr - will nicht so...
GrEnE antwortete auf geloescht_Kaffeemacher's Thema in C und C++
Bitte nicht in diesen Zusammenhang "NULL" verwenden, dass ist was anderes. Hmm, hatte mal bei mir schnell folgendes eingegeben und bei bricht das Programm bzw. die Schleife ab. int y = 0; do { std::cin >> y; std::cout << y << std::endl; } while( y != 0); std::cout << "ENDE!"; [/PHP] Er bricht sofort die Schleife ab, wenn die Zahl eingeben wurde. Wo sind jetzt die genaue Frage? -
Ja das ist der inhaltliche Unterschied der Operatoren - aber wie bewerkstelligen sie das? - durch temporäre Variable(n). Aber genug, denn Klotzkopp hat es sehr gut erklärt.
-
Hmm, for( int i=0; i<=strlen(quellestring);++i ) { ... } sollte reichen und sieht besser aus. Keine Panik - helfen gern auch wenn ich diesmal einwenig zu spät war und nicht helfen konnten.
-
Okay wegen deinen Einwand würde ich wirklich bei 1 anfangen und nun noch eine ganz kleine Kleinichkeit - die mir duch meine Ausbildung "eingeprügelt" wurde. Nämlich anstatt "i++" - "++i" - der Unterschied ist, dass bei "++i" keine temporäre Variable vom Compiler angelegt wird. Ist eigentlich nur eine Performancesache.
-
Gibt es vielleicht Details? - So sagt es mir nicht gerade viel - schreib mir eine mail GrEnE@web.de oder eine PN!
-
Hmm, kannst du es nicht so machen - oder ist es verboten (für den Lehrer)? int mystrlen( char* str) { std::string string(str); return string.size(); } [/PHP]
-
Feststellen ob Zeichen im stdin wartet
GrEnE antwortete auf Guybrush Threepwood's Thema in C und C++
Puh gute Frage - Spontan sage ich nein - wieso auch? Einzigste lösung ohen auszulesen, ist zu gucken ob man die Pointer verschieben kann. Oder den std::cin in einen istringstream leiten und dann prüfen ob was drin ist. mit "str()" bekommt du dann den string. -
Hmm, wie wäre es mit ios::app! ios::ate geht nur ans Ende!
-
Help !!! Programm Schaltjahr - will nicht so...
GrEnE antwortete auf geloescht_Kaffeemacher's Thema in C und C++
Sorry für Doppelpost, aber selbst wenn man im editieren ist werden die 15 Minuten gezählt? Nicht ganz, nicht jedes Jahr was durch 4 teilbar, sondern jedes Jahr was durch 4 teilbar ist, nicht durch 100 teilbar, aber durch 400 und vor 1583 spielt! Weil, die Erde umkreist die Sonne in 365 Tage, 6 Minuten und ein paar Sekunden im Jahr - also nicht genau 365 Tage und wegen diesen Minuten musst man ncoh die anderen Sachen abfragen! Und korrekterweise musst man nicht 1600 nehmen, sondern 1582. Warum? - Hmm, ich glaube dass hat mit Cesar zu tun. Ich weiß aber nicht merh was genau. Könnte ein admin vielleicht den Teil von oben gegen diesen ersetzen? -
Help !!! Programm Schaltjahr - will nicht so...
GrEnE antwortete auf geloescht_Kaffeemacher's Thema in C und C++
Mit dieser Initialisierung wirst du nie in die while-Schleife kommen. Und zur Auflösung - wenn er in der while-Schlefie ist und ich gebe dann einen Buchstaben ein - hat er eine perfekte Endlosschleife. Nicht ganz, nicht jedes Jahr was durch 4 teilbar, sondern jedes Jahr was durch 4 teilbar ist, nicht durch 100 teilbar, aber durch 400 und vor 1583 spielt! Und korrekterweise musst man nicht 1600 nehmen, sondern 1582. Warum? - Habe ich vergessen, aber da gab es noch keins? - Aber so einfach war die Antwort glaube ich nicht. -
Help !!! Programm Schaltjahr - will nicht so...
GrEnE antwortete auf geloescht_Kaffeemacher's Thema in C und C++
Was meinst du und was hast du geschrieben? - Denn oben in deinem Quelltext steht "while(iJahre!=0)", also so wie es richtig ist und deine Frage ist anders rum. Ich würde die Schaltjahre Funktionalität in eine Funktion packen ist lesbarer und man kann mal schnell umbauen! :cool: Frage (hatte ich schonmal gestellt): Was passiert, wenn ich "a" eingebe? -
Help !!! Programm Schaltjahr - will nicht so...
GrEnE antwortete auf geloescht_Kaffeemacher's Thema in C und C++
Naja ein do-while ist hier schon inordnung, so wird es wenigstens einmal aufgerufen. Also so: bool isLeapYear( int year ) { if( year % 4 == 0 ) { if( year >= 1582 ) { if( !(year % 100 == 0) || (year % 400 == 0)) { return true; } } } return false; } // main do { // Ausgabe Sachen mit cout int year; std::cin >> year; isLeapYear(year) ? std::cout << "Schaltjahr\n" : std::cout << "kein Schaltjahr\n" } while( year != 0 ) [/PHP] Was ich aber noch machen würde, ist das verhindern ungültiger/falscher Eingaben, was z.B. passiert, wenn ich eine string eingeben und keine Zahl? -
Und für den Fall, dass hier std::string (C++) genutzt wird, ist die Funktion std::string::size_type find( std::string what ) Beispiel: const std::string str1 = "WasWeißIch"; const std::string::size_type pos = str1.find("Weiß"); if( pos != std::string::npos ) // string gefunden else // string nicht gefunden
-
Na wenn das so ist, warte ich auch - kann ja Tachyoon nicht allein lassen.
-
Wenn ich ehrlich bin, kann ich nicht viel anfangen - dafür kann ist es zu unterschiedlich. Der Kontext fehlt! z.B. Muss man wissen, was [ausw] ist, zumindest was für ein Typ?! Soweit ich es erahnen kann, ist eine switch-Anweisung in diesem Fall besser. Aber wie gesagt, der Zusammenhang/Kontext fehlt. Ich versuche mal zu erahnen, was vorher da steht: Ich gehe mal von aus, [ausw] it ein std::string. Irgendwie musst du vorher was eingelesen haben, z.B. std::string ausw; cin >> ausw Dann kommen deine if-Anweisungen, wie z.B. if(ausw=="aud") rechne was mit AUD, was das auch immer ist. Liege ich wenigstens ein wenig richtig?
-
Alss Werder Bremen Fan würde ich mir Gedanken um die Rückrunde machen! - Denn was ist denn die letzten Jahre so bei Bremen gelaufen? Hinrunde: TOP - Meisterkanidat Rückrunde: FLOP - ohh Gott was ist mit denen los - nciht mal International!
-
Hey hatte 8 Richtige - somit bin ich jetzt KuekenMcNugget richtig nah auf der Spur. Hier die aktuellen Tipps: Eintracht Frankfurt : Borussia Dortmund 2 SC Freiburg : TSV 1860 München 1 VfB Stuttgart : 1.FC Köln 1 Hannover 96 : FC Schalke 04 2 VfL Bochum : 1.FC Kaiserslautern 2 FC Bayern München : Hertha BSC Berlin 1 Hamburger SV : Borussia M'gladbach 0 Werder Bremen : VfL Wolfsburg 1 Bayer 04 Leverkusen : Hansa Rostock 1
-
1.FC Kaiserslautern : Hannover 96 (1) Borussia M'gladbach : VfL Bochum (0) TSV 1860 München : VfB Stuttgart (2) VfL Wolfsburg : Bayer 04 Leverkusen (2) Hansa Rostock : FC Bayern München (2) Borussia Dortmund : SC Freiburg (1) 1.FC Köln : Werder Bremen (2) Hertha BSC Berlin : Hamburger SV (0) FC Schalke 04 : Eintracht Frankfurt (1)
-
Hannover 96 - Borussia M'gladbach (1) SC Freiburg - FC Schalke 04 (2) VfB Stuttgart - Borussia Dortmund (2) SV Werder Bremen - TSV 1860 München (1) 1.FC Köln - VfL Wolfsburg (2) FC Bayern München - Bayer 04 Leverkusen (1) VfL Bochum - Hertha BSC Berlin (0) Eintracht Frankfurt - 1.FC Kaiserslautern (2) Hamburger SV - Hansa Rostock (2)
-
TSV 1860 München:1.FC Köln 1 Borussia Dortmund:Werder Bremen 1 Hertha BSC Berlin:Hannover 96 1 VfL Wolfsburg:FC Bayern München 2 Hansa Rostock:VfL Bochum 1 FC Schalke 04:VfB Stuttgart 0 Bayer 04 Leverkusen:Hamburger SV 1 1.FC Kaiserslautern:SC Freiburg 1 Borussia M'gladbach:Eintracht Frankfurt 0
-
Angeblich soll es einen neuen Ableger geben von Buffy, also so wie damals Angel. Blos weiß ich jetzt nicht mehr wer? - Erst habe ich gedacht Spike, dann war er Tod - Wer kommt jetzt nohc in Frage? Willow, Sander, Giles?? ...
-
Eintracht Frankfurt - Hertha BSC - 2 SC Freiburg - Bor. M'gladbach - 1 VfB Stuttgart - 1. FC Kaiserslautern - 2 Werder Bremen - FC Schalke 04 - 2 1. FC Köln - Borussia Dortmund - 2 1860 München - VfL Wolfsburg - 1 VfL Bochum - Bayer Leverkusen - 2 Hamburger SV - Bayern München - 2 Hannover 96 - Hansa Rostock - 1
-
Nagut ich werd dann mal den Anfang machen: 3. Spieltag FC Kaiserslautern : Werder Bremen (1) Borussia Dortmund : 1860 München (1) Hertha BSC : SC Freiburg (1) Bayern München : VfL Bochum (1) Bor. M'gladbach : VfB Stuttgart (2) Hansa Rostock : Eintracht Frankfurt (0) Bayer Leverkusen : Hannover 96 (2) VfL Wolfsburg : Hamburger SV (2) FC Schalke 04 : 1. FC Köln (1)
-
Bin mir da ja jetzt nicht sicher, aber ich bin der Meinung ein "had" ist zu viel! Und zwar das fettgedruckte! Wenn man nämlich die deutschen hatte/hatte gehabt zählt kommt eins weniger raus, als had steht - zumindest macht eine had mehr Sinn! - Wenn man dass dabei überhaupt sagen kann. Gruß GrEnE
-
Na dann werd ich auch mal tippen: TSV 1860 München : FC Schalke 04 (2) SC Freiburg : Hansa Rostock (2) Borussia Dortmund : VfL Wolfsburg (1) Hannover 96 : FC Bayern München (2) Werder Bremen : Borussia M'gladbach (1) VfL Bochum : Hamburger SV (0) 1.FC Köln : 1.FC Kaiserslautern (2) Eintracht Frankfurt : Bayer 04 Leverkusen (2) VfB Stuttgart : Hertha BSC Berlin (1)