Executor55
Lt. Commander
- Registriert
- Okt. 2004
- Beiträge
- 1.699
Ich habe die neuste Bloodshed Dev C++ Version 4.9.9.2 drauf. Wenn jemand fragt wieso das und nicht irgendwas anderes: Wir programmieren damit in der Schule.
So ich bin ein totaler noob in sachen programmierung und deshalb dann es sein das der Fehler ziemlich simpel ist.
Ich kopier einfach mal den quellcode und den Fehler und ihr sagt mir dann (hoff ich) was ich falsch mache.
Der folgende Quellcode ist nur Teil einer größeren Aufgabe und habe deshalb eine einfachere Version geschrieben.
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int monat;
printf("Monat eingeben:\n");
scanf("%d", &monat);
if (monat==08){
printf ("Es ist August!\n");}
system("PAUSE");
return EXIT_SUCCESS;
}
Fehler (Message):
invalid digit "8" in octal constant (Line 11:16)
Die Fehlermeldung kommt aber nur bei der Zahl 8 und 9!?
Könnte mir jemand erklären wieso das so ist?
Danke
So ich bin ein totaler noob in sachen programmierung und deshalb dann es sein das der Fehler ziemlich simpel ist.
Ich kopier einfach mal den quellcode und den Fehler und ihr sagt mir dann (hoff ich) was ich falsch mache.
Der folgende Quellcode ist nur Teil einer größeren Aufgabe und habe deshalb eine einfachere Version geschrieben.
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int monat;
printf("Monat eingeben:\n");
scanf("%d", &monat);
if (monat==08){
printf ("Es ist August!\n");}
system("PAUSE");
return EXIT_SUCCESS;
}
Fehler (Message):
invalid digit "8" in octal constant (Line 11:16)
Die Fehlermeldung kommt aber nur bei der Zahl 8 und 9!?
Könnte mir jemand erklären wieso das so ist?
Danke