GIP 8

#include 
#include 

using namespace std;

void zahlen(short int z, string &zt);

int main()
{
    short int zahl;
    string zahlentext;

    while(true)
	{
    	cout << "Zahl = ? ";
        cin >> zahl;
        zahlen(zahl, zahlentext);
        cout << zahl << " = " << zahlentext << endl;
	}
    return 0;
}

void zahlen(short z, string &zt)
{
     string einer[9] = {"ein", "zwei", "drei",
                        "vier", "fuenf",
                        "sechs", "sieben",
                        "acht", "neun"};
     string zehner [2] = {"zwanzig", "dreissig"};
     if(z== 20)
          zt = zehner[0];
     else if(z==30)
          zt = zehner[1];
     else if(z>=21 && z<=39)
          zt = einer[(z%10)-1] + "und" + zehner[(z/10)-2];
     else
          zt = "unbekannt";
     //return zt;
}