C++: Wochentag bestimmen?

Hi alle zusammen,

ich habe heute einen Code geschrieben, in dem ich den Wochentag bestimmen will. Das Problem ist, ich weiß nicht, wie ich mit dem Ergebnis dann den Tag auswähle. Ich habe mit if und auch mit switch-Anweisungen herumgespielt, es aber nicht hinbekommen.

Hier der Code:

#include "pch.h"
#include <iostream>

using namespace std;

int day;
int monatstag;
int Wochentag;
int Jahr;
int er1;
int er2;
int er3;
char Monat;
int Monat2;

int main()
{
  cout << "Bitte geben sie dann Tag ein" << endl;
  cin >> day;
  cout << "Bitte geben sie ein Jahr ein" << endl;
  cin >> Jahr;

  // Jahrescode
  er1 = Jahr / 4;
  er2 = Jahr + er1;
  er3 = er2 % 7;

  cout << "Bitte gebe sie denn Monat ein\n";
  cin >> Monat;

  // Monat
  switch (Monat) {
    case('Jan'): {
      Monat2 = 6;
    }
      break;
    case('Feb'): {
      Monat2 = 2;
    }
      break;
    case('Mär'): {
      Monat2 = 2;
    }
      break;
    case('Apr'): {
      Monat2 = 5;
    }
      break;
    case('Mai'): {
      Monat2 = 0;
    }
      break;
    case('Jun'): {
      Monat2 = 3;
    }
      break;
    case('Juli'): {
      Monat2 = 5;
    }
      break;
    case('Aug'): {
      Monat2 = 1;
    }
      break;
    case('Sep'): {
      Monat2 = 4;
    }
      break;
    case('Okt'): {
      Monat2 = 6;
    }
      break;
    case('Nov'): {
      Monat2 = 2;
    }
      break;
    case('Dez'): {
      Monat2 = 4;
    }
      break;
  }

  // WochentagFormel
  Wochentag = day + Monat2 + er3;

  if (Wochentag == 1) {
    cout << "Es ist ein Montag";
  }
  else if (Wochentag == 2) {
    cout << "Es ist ein Dienstag";
  }
  else if (Wochentag == 3) {
    cout << "Es ist ein Mittwoch";
  }
  else if (Wochentag == 4) {
    cout << "Es ist ein Donnerstag";
  }
  else if (Wochentag == 5) {
    cout << "Es ist ein Freitag";
  }
  else if (Wochentag == 6) {
    cout << "Es ist ein Samstag";
  }
  else if (Wochentag == 7, 0) {
    cout << "Es ist ein Sonntag";
  }

  return 0;
}

Also, ich habe das Ergebnis vom Wochentag, also die Zahl und jetzt will ich, dass das Programm den Tag dann sagt. Ich weiß halt nicht, wie.

Danke schon im Voraus.

Software, Mathematik, programmieren, Wochentage
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.