"We are back" « oc.at

bug im programm..

Binärmensch 15.04.2002 - 21:48 766 6
Posts

Binärmensch

Banned
Avatar
Registered: Dec 2001
Location: österreich / ni..
Posts: 724
hi!
weil man bei uns in der schule nix lernt, hab ich beschlossen mir c++ bisl selber beizubringen..
drum hab ihc erstmal probiert ein (für mich) etwas anspruchvolleres programm zu schreiben.

geplant war, ich gebe zwei daten ein und das programm berechnet wieviele tage dazwischen liegen.
leider haut da aber einiges net ganz hin..

http://www.nquisitor.de/pq/tz.txt
der link is aber leider bisl veraltet, atm steht bei counter: "counter = counter + (max_tage - tag)"; und das fehlende BREAK; bei case2 is auch ergänzt



probleme sind folgende:

1) ERGEBNIS ist immer gleich wie Z_TAG. scheinbar wird der wert COUNTER bei jedem schleifendurchlauf "geresettet" (er sollte sich aber eigentlich aufsummieren..).

2) [edit: bereits gelöst :)]

ich hoffe ihr könnt mir helfen..
thx, suka
Bearbeitet von Binärmensch am 15.04.2002, 21:49

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
im debugger durchlaufen lassen und schauen, was passiert, ist hier wohl die beste methode. ich seh nur, dass counter nicht aufsummiert wird, sondern auf max_tage - tag gesetzt wird (vielleicht sollte dort += stehen)
das abbruchkriterium in der oberen while-schleife ist auch falsch, glaube ich zumindest nach kurzem hinschauen.

Vir@s

Code Monkey
Registered: Nov 2000
Location: Wien
Posts: 730
Gibst du zuerst des datum ein zu dem du hinzählen willst oder von dem du beginnst?

Denn wenn du des beginnende Datum zuerst eingibts wirst du bei:

Code: PHP
while (z_jahr <= jahr && z_monat < monat)

Ein leichtes Problem bekommen =).

Außerdem was is wenn ich eingeb:

Von: 4/4/2002 Bis: 5/5/2003

dann funktioniert des ja auch nicht (zumindest mit dem Monat).

Des sind so die einzigen Fehler die mir jetzt gschwind beim überfliegen aufgefallen sind.

Binärmensch

Banned
Avatar
Registered: Dec 2001
Location: österreich / ni..
Posts: 724
ahh bin ich dumm..
:eek:

Vir@s

Code Monkey
Registered: Nov 2000
Location: Wien
Posts: 730
hehe :)

Funktionierts jetzt wenigstens?

Oder gibts noch andere Probleme?

Binärmensch

Banned
Avatar
Registered: Dec 2001
Location: österreich / ni..
Posts: 724
weis ich ehrlichgsagt net.. ich hab zhaus (noch) kein c++-compiler/debuger und das nächste mal das ma informatik in der schule habn is nächste woche..

rein theorethisch sollt jetzt aber alles funzen :)

Vir@s

Code Monkey
Registered: Nov 2000
Location: Wien
Posts: 730
kk :)

Bericht mir einfach obs eh gfunzt hat!

Mfg, Vir@s
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz