![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Veteran
![]() Registriert seit: 08.11.2001
Beiträge: 202
|
![]() 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 |
![]() |
![]() |
![]() |
#2 |
Veteran
![]() Registriert seit: 08.11.2001
Beiträge: 202
|
![]() niemand ne lösung?
![]() |
![]() |
![]() |
![]() |
#3 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() 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 . |
![]() |
![]() |
![]() |
#4 |
Veteran
![]() Registriert seit: 08.11.2001
Beiträge: 202
|
![]() k thx für die antworten!
![]() ich hab jetzt die ratschläge befolgt (außer #3, des check i no net ![]() 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 |
![]() |
![]() |
![]() |
#5 |
Veteran
![]() Registriert seit: 08.11.2001
Beiträge: 202
|
![]() maaaa bin ich ein depp!
![]() des kann ja garnet hinhaun! ![]() |
![]() |
![]() |
![]() |
#6 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() 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 . |
![]() |
![]() |
![]() |
#7 |
Veteran
![]() Registriert seit: 08.11.2001
Beiträge: 202
|
![]() ahh funzt immer no net..
irgendwos hots do.. |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|