Variable Splitten ?
-
Hallo,
folgendes Problem:die Variable Jahr=1976
Diese muss gesplittet werden undzwar ind Jh=19 (Jahrhundert) J=76 (Jhareszahl)
wie geht das ?zweitens:
if (W<0) { W=W+7; }Wenn W <0 dann rechen W+7 aber bei -2 geht er z.b nicht in die Schleife... aber -2 ist kleiner als 0 oder nicht ?
-
J = Jahr % 100; Jh =Jahr / 100;2. Was für einen Typ hat denn W? Wenn das ein unsigned int ist, kennt der keine "-2".
-
erstens:
- geht auch mit substring (vorrausgesetzt Jahr ist ein String)
zweitens:
- wurde ja bereits beantwortet ... w muss von typ int, float, double .... egal sein darf aber nit unsigned sein!
-
W ist vom Typ long

-
unsigned long oder nur long?
bei nur long würde es gehen, also tuts zumindest bei mir :-)! bitte nochmal code checken!
-
wenn ich jetzt wüsste wie ich das checke

long W;
-
Setz mal nen Haltepunkt bei "if (W<0)" start deine Anwendung und arbeite dich bis zum Haltepunkt hin. Dann stoppt die Anwendung am Haltepunkt und du kannst dir indem du mit der Maus über "W" gehst den Inhalt anzeigen lassen ... vielleicht steht da ja irgendwas drin was gar nich da drin stehen soll ;-)!
-
Das hatte ich schon gemacht und es stand ne -2 drin aber bei -5 klappte es eben muss nochmal was mit -2 kriegen zum testen

-
Hmm scheint nun alles zu gehen komisch naja danke an alle
