Kleines Jahreszahlen Programm
-
Hallo @ all,
könnt Ihr mir bitte sagen warum mir dieses Programm nicht die richtige Tageszahl am Ende ausliefert?
Wenn ich 3 MOnate eingebe bekomme ich 89 Tage zurück, genau 1 Tag zu wenig. Andere werte stimmen leider auch nicht
Wär nice wenn mir da einer helfen könnte.
Gruss Michael
Und hier der Code:
#include <iostream.h> #include <stdlib.h> /* Deklaration der Jahrestage */ int monate[] = {31,28,31,30,31,30,31,31,30,31,30,31}; int tage = 0, i, monat; int main() { cout<<"Geben Sie Ihren Monat ein: "<<endl; cin>>monat; for(i = 1;i <= monat;i++) { tage += monate[i-1]; } cout<<tage<<endl; system("PAUSE"); return 0; }
-
Also bei mir geht das einwandfrei
-
bambergt schrieb:
Also bei mir geht das einwandfrei
Auf dem andern Rechner funzt es nun auch. Mhh komisch.
Welchen Compiler werwendest du?
-
dE_MaStEr schrieb:
#include <iostream.h> #include <stdlib.h> //... system("PAUSE");
1. bitte <iostream> und <cstdlib> (<-- du brauchst diese header gar nicht, wenn du 2. tipp befolgst)
2. statt system("PAUSE") cin.get() verwenden
3. bei mir gehts auch. bist du sicher, dass du den code nicht schon korrigiert hast?