Heiligenkalender Endstufe / Aufgabenstellung II

06.02.2017 12:28 Uhr
#include <iostream>
using namespace std;
#include "kalender6.h"

int main()
{
char dateiname[64], kommando[64];
ClKalender kalender;

cout << "In welcher Datei steht der Heiligenkalender?" << endl;
cin.getline(dateiname,64,'\n');
kalender.ladekalender(dateiname);

if (kalender.zeigestatus()!=aktiv)
   {
   cout << "Die Datei" << dateiname << " ist nicht verwendbar." << endl;
   return 0;
   }

for (;;)
    {
    cout << "Wählen Sie eine Aktivität:" << endl <<
            " n - namentliches Aufsuchen eines Heiligen" << endl <<
            " z - zeitliches Aufuschen eines Heiligen" << endl <<
            " * - Programm beenden" << endl;
    cin.getline(kommando,64,'\n');
    switch(kommando[0])
       {
    case 'n':
       cout << "Bitte geben Sie einen Heiligennamen ein!" << endl;
       cin.getline(kommando,64,'\n');
       if (kalender.sucheheiligen(kommando)==erfolg)
          cout << "Dieser Heilige wird am " <<  kalender.tag() <<
                  "." << kalender.monat() << " gefeiert." << endl;
       else cout << "Dieser Heilige ist unbekannt!" << endl;
       break;
    case 'z':
       cout << "Bitte geben Sie Tag und Monat, getrennt durch Punkt ein!" << endl;
       cin.getline(kommando,64,'\n');
       if (kalender.suchedatum(kommando)==erfolg)
          cout << "An diesem Tag wird " <<  kalender.name() <<
                             " gefeiert." << endl;
       else cout << "Zu diesem Datum gibt es keinen Eintrag!" << endl;

       break;
    case '*':
       return 0;
    default:
       cout << "Das Kommando " << kommando << " verstehe ich nicht" << endl;
       break;
       }
    }
{
/* bitte ignorieren; nur bis zu Ihrer Anmeldung notwendig */
int x;
cin >> x;
}

}

 

Dateien: Endstufe

Schlagwörter: