Guten Tag hab mich jetzt extra hier registriert unzdwar haben wir als Aufgabe ein Schaltjahr mit einer Switch case Anweisung zu bauen.
Folgendes ist mein Quellcode:
#include <iostream>
using namespace std;
int main()
{
char jahr;
int ausgabe;
cout<<"********SCHALTJAHR***********"<<endl;
cout<<"BITTE JAHR EINGEBEN!"<<endl;
cin >>jahr;
switch (jahr)
{
case (jahr%4==0):
cout<<"Schaltjahr"<<endl;
break;
case (jahr%400==0):
cout<<"Schaltjahr"<<endl;
case (jahr%100==0):
cout<<"kein schaltjahr"<<endl;
default:cout<<"Kein Schaltjahr";
break;
}
}
Der Fehler ist, dass er die case's nicht erkennt Allerdings soll er doch wenn die Eingabe durch dieses Szenario dieses Tun(hoffe man kann das ein wenig verstehen...)
Wäre Nett um Hilfe da ich im Internet nichts in diesen Fall geholfen hab. Eine Lösung wäre ebenfalls Nett das ich, dass Nachvollziehen kann.
Vielen Dank schonmal an alle.
Folgendes ist mein Quellcode:
#include <iostream>
using namespace std;
int main()
{
char jahr;
int ausgabe;
cout<<"********SCHALTJAHR***********"<<endl;
cout<<"BITTE JAHR EINGEBEN!"<<endl;
cin >>jahr;
switch (jahr)
{
case (jahr%4==0):
cout<<"Schaltjahr"<<endl;
break;
case (jahr%400==0):
cout<<"Schaltjahr"<<endl;
case (jahr%100==0):
cout<<"kein schaltjahr"<<endl;
default:cout<<"Kein Schaltjahr";
break;
}
}
Der Fehler ist, dass er die case's nicht erkennt Allerdings soll er doch wenn die Eingabe durch dieses Szenario dieses Tun(hoffe man kann das ein wenig verstehen...)
Wäre Nett um Hilfe da ich im Internet nichts in diesen Fall geholfen hab. Eine Lösung wäre ebenfalls Nett das ich, dass Nachvollziehen kann.
Vielen Dank schonmal an alle.