Das Schlüsselwort "enum" bietet einen besonderen "Service" in C++:
//kompass.cpp
#include <iostream>
using namespace std;
int main()
{
enum kompass {sued, nord};
kompass k = sued;
cout << "Der Kompass:" << endl;
cout << k << endl;
switch (k)
{
case 0: cout << "Sued.";break;
case 1: cout << "Nord.";
}
cin.get();
return 0;
}
Die beiden Dateien, um die es jetzt geht, heißen: ctime und cstdlib. Ursprünglich waren das einmal Headerdateien von der Programmiersprache C. Sie hießen früher: time.h und stdlib.h. Jetzt schreiben wir: ctime und cstdlib.
//wuerfel.cpp
#include <iostream>//cout
#include <ctime>//Zufall
#include <cstdlib>//Zufall
using namespace std;
int main()
{
srand(time(NULL));
int wurf;
for (int i=0; i<100; i++)
{
wurf=rand()%6+1;
cout << wurf << " ";
}
cout << endl;
return 0;
}
Dieselben zwei Dateien brauchen wir bei diesem folgenden Programm.
//rspiel.cpp
#include <iostream>//cout
#include <ctime>//Zufall
#include <cstdlib>//Zufall
using namespace std;
int main()
{
srand(time(NULL));
int geheimeZahl = rand()%10 + 1;
int gerateneZahl;
do
{
cout << endl << "Rate eine Zahl (1 bis 10): ";
cin >> gerateneZahl;
} while (gerateneZahl != geheimeZahl);
cout << endl << "Du hast gewonnen! " << endl;
system("pause");
return 0;
}