Hallo allerseits,
habe ein Problem mit dem Switch.
bei case 'november': 30; hält der compiler und meint:" duplicate case value".
Hier mein Code:
C
#include <cstdlib>
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
int main()
{
int tag;
int monat;
int jahr;
cout << " Geben Sie das Datum ein " <<endl; // eingaben
cout << " den Tag: ";
cin >> tag;
cout << " den Monat: ";
cin >> monat;
cout << " das Jahr: ";
cin >> jahr;
int n;
switch (monat)
{
case 'januar': 31;
n=31;
break;
case 'februar': 28;
n= 28;
break;
case 'märz': 31;
break;
case 'april': 30;
n= 30;
break;
case 'mai': 31;
n= 31;
break;
case 'juni': 30;
n= 30;
break;
case 'juli': 31;
n= 31;
break;
case 'august': 31;
n= 31;
break;
case 'september': 30;
n= 30;
break;
case 'oktober': 31;
n= 31;
break;
case 'november': 30;
n = 30;
break;
case 'dezember': 31;
n = 31;
}
int ges=0;
while (ges==0)
{
ges= tag+n; //n die Anzahl der Tage des Monats
ges= ges/7;
cout << ges;
}
Alles anzeigen
Die Funktion ist natürlich noch nicht fertig, trotzdem sollte sie soweit funktionieren.
Hoffe jemand kann mir hier weiterhelfen