#include "stdafx.h"
using namespace System;
int main(array<System::String ^> ^args)
{
//Variablen Vereinbahrung
Int32 intJahrzahlein,intProgendeja;
Boolean boolErgebnisschalt;
//Programmende while Schleife
while (intProgendeja=106) {
//Consolenanweisung
Console::Clear();
Console::WriteLine("\n\t\"Programm zum berechnen von Schaltjahren\"\n");
Console::Write("Bitte geben Sie eine Jahreszahl ein: ");
//Vereinbaren einer Lokalen Variable
//Abfangen einer fehleingabe
//Einlesen der Jahrzahl
{ Boolean boolAbfangein = false;
while (boolAbfangein==false)
try {
intJahrzahlein=Convert::ToInt32(Console::ReadLine());
boolAbfangein=true;
}
catch (...) {
Console::Write("\nEingabe falsch, Bitte geben Sie eine Jahreszahl ein...");
}
}
//Rechenformel und Auswertung
boolErgebnisschalt=!(intJahrzahlein%4)==!(intJahrzahlein%100)==!(intJahrzahlein%400);
if (boolErgebnisschalt)
Console::WriteLine("\nDas Jahr: {0} ist ein Schaltjahr.",intJahrzahlein);
else {
Console::ForegroundColor=ConsoleColor::Red;
Console::WriteLine("\nDas Jahr: {0} ist kein Schaltjahr.",intJahrzahlein);
Console::ForegroundColor=ConsoleColor::Green;
}
Console::WriteLine("\nFormel: {0} = !({1} % 4 {2}) == !({1} % 100 {3}) == !({1} % 400 {4})",boolErgebnisschalt,intJahrzahlein,!(intJahrzahlein%4),!(intJahrzahlein%100),!(intJahrzahlein%400));
//Programmende while Schleife
Console::Write("\nWollen Sie das Programm beenden j/n : ");
intProgendeja=Convert::ToInt32(Console::Read());
Console::ReadLine();
if (intProgendeja==106)
break;
}
Console::WriteLine();
return 0;
}
//Schaltjahr mit guter Formel
//Ich liebe blöde Komentare
//Vorallem von sogenanten Modoratoren
//Ohne anung von allem
//Ps ; bay bay