Parse error befor {
-
Hallo, ich hab mich durch eine Tutorial aus dem Internet gearbietet (bin dabei) und da war die Aufgabe eine Datumskontrolle zuschreiben, welche dem User sagt ob das Datum was er eingegben hat auch existent ist.
Nun sag mir meine Dev-C++ Compiler immer das ich den Error vor } untersuchen soll (Fette Zeile). Ich bin mir im klaren das der Code vielleicht für euch total nervig usw. erscheint... aber aller Anfang ist schwer#include <iostream.h>
#include <stdlib.h>
#define n_Z cout <<endlbool datumKontrolle(int tag,int monat,int jahr) // return 1 = gültig
{
bool temp=1;
if(monat<=12 || tag<=31 || jahr>0)
{if(jahr%4==0 && jahr%100!=0 || jahr%400==0)
{
//Schlatjahr Febuar 29 Tage
if(tag==31)
{
if(monat%1==0 || monat%3==0 || monat%5==0 || monat%8==0 || monat%10==0 || monat%12==0)
{
return 1;
}
}
else if(tag==30)
{
if(monat%4==0 || monat%6==0 || monat%9==0 || monat%11==0)
{
return 1;
}}
else if(tag==29 && monat%2==0)
{
return 1;
}else
{
return 0;
}}
else
{
//kein Schaltjahr Febuar 29 Tage
if(tag==31)
{
if(monat%1==0 || monat%3==0 || monat%5==0 || monat%8==0 || monat%10==0 || monat%12==0)
{
return 1;
}
}
else if(tag==30)
{
if(monat%4==0 || monat%6==0 || monat%9==0 || monat%11==0)
{
return 1;
}}
else if(tag==28 && monat%2==0)
{
return 1;
}else
{
return 0;
}}
return 0;
}int main()
**
} //hier soll es sein
**
int tag;
int monatk;
int jahrk;
bool tempk;
cout << "Geburtsdatums Kontrolle Tag/Monat/Jahr" << endl;
cout << "Tag";
cin >> tag;
n_Z;
cout << "Monat";
cin >> monatk;
n_Z;
cout << "Jahr";
cin >> jahrk;
n_Z;tempk = datumKontrolle(tag, monatk, jahrk);
if(tempk==1)
{
cout << "Das Datum ist gültig!";
}
else
{
cout << "Das Datum ist ungültig!";
}
}danke für jede Antwort
-
Du solltest erstmal kleinere Brötchen backen. Hello world und sowas. Die Klammer ist einfach falsch rum, aber sowas sieht man eigentlich ...
-
Sorry die war auch im Original Code so, habs nur beim Fettdrucken aussversehen gelöscht...und dann verkehrt herum wieder hingeschrieben.
-
Dann ist wahrscheinlich in dem Code darüber mal eine schließende Klammer vergessen worden, aber das kann man leider ohne Einrückung nicht erkennen. Du hättest code-Tags benutzen sollen.
-
Ja mach in das nächste mal... aber danke für den Tipp wußte nicht das sich das soweit auswirkt. Jetzt lässt der Code sich complieren.
mfg
Kann den Threat jemand löschen? So ein fehler intressiert doch keinen weiteren.
-
keiner schrieb:
wußte nicht das sich das soweit auswirkt
Kleiner Tipp
"Vorschau" Button
-
...bitte lese doch erstmal richtig, den verstanden hast du es nicht.
-
Dann klär mich doch mal auf, bei Unregs streikt immer meine Kristallkugel.