WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 13.04.2002, 21:29   #1
suka
Veteran
 
Registriert seit: 08.11.2001
Beiträge: 202


Standard bug im programm

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


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)wenn ich zb als monat "03" anstatt "3" eingebe, überspringt das programm die abfrage für 'jahr'

im programm steht dann zb:
Code:
tag: 15
monat: 03
jahr: tag: 20
monat: 3
jahr 2000

ich hoffe ihr könnt mir helfen..
thx, suka
suka ist offline   Mit Zitat antworten
Alt 14.04.2002, 10:57   #2
suka
Veteran
 
Registriert seit: 08.11.2001
Beiträge: 202


Standard

niemand ne lösung?
suka ist offline   Mit Zitat antworten
Alt 14.04.2002, 12:16   #3
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

1. Beim "case 2" fehlt am Ende das "break;"

2.) "counter = max_tage - tag;" sollte vielleicht "counter += (max_tage - tag);" lauten

3.) Die ganzen Eingaben solltest Du in einen String einlesen und explizit in eine Integer konvertieren - dann kannst Du "03" oder "3" eingeben.

4.) Alle Variablen sollten initialisiert werden (counter=0; ......).

HTH
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 14.04.2002, 22:01   #4
suka
Veteran
 
Registriert seit: 08.11.2001
Beiträge: 202


Standard

k thx für die antworten!

ich hab jetzt die ratschläge befolgt (außer #3, des check i no net ), eins is mir aber noch unklar:

und zwar, warum hat des bei #2 net gestimmt? bei den beispielen was wir in der schule gemacht haben war auch nur zb "x=x+10" und des hat gefunzt?!


thx nohcmal, suka
suka ist offline   Mit Zitat antworten
Alt 14.04.2002, 22:06   #5
suka
Veteran
 
Registriert seit: 08.11.2001
Beiträge: 202


Standard

maaaa bin ich ein depp!
des kann ja garnet hinhaun!
suka ist offline   Mit Zitat antworten
Alt 14.04.2002, 22:50   #6
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Was ist der Unterschied zwischen "x = x + 10;" und "x = a + 10;"?

Ad 3:
Schönes Beispiel http://www.inquiry.com/techtips/cpp_.../10min0202.asp (beim Pfeil nach rechts gehts immer weiter).
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 15.04.2002, 16:54   #7
suka
Veteran
 
Registriert seit: 08.11.2001
Beiträge: 202


Standard

ahh funzt immer no net..

irgendwos hots do..
suka ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:35 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag