Wortgenerator
Sonntag, den 19. August 2007 um 22:56 Uhr

Ein Wortgenerator der zufällige Wörter generiert die aber troztdem aussprechbar sind.

 

 

#include "stdafx.h"
#include
#include
#include
#include
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char vokal[]={'a','a','a','a','a','e','e','e','e','e','e','e','e','e','e','e','e','i','i','i','i','i','i','o','o','u','u','u'};
char konsonant[]={'b','b','c','c','d','d','d','d','f','g','g','h','h','h','j','k','l','l','l','m','m','n','n','n','n','n','n','n','n',
'p','q','r','r','r','r','r','r','s','s','s','s','s','s','t','t','t','t','t','t','u','v','w','x','y','z'};
int kon_len = sizeof(konsonant) / sizeof(char),vokal_len = sizeof(vokal) / sizeof(char);
int leer,lange=0,wortzahl=0,v_,k_;
srand(GetTickCount());
for(int i=0;i<5000;i++)
{
leer=rand()%4+1;
v_ = rand()%vokal_len+1;
k_ = rand()%kon_len+1;
if(leer==1 && lange >= 3)//leerzeichen zufällig
{
lange=0;
v_ = rand()%vokal_len+1;
cout <
cout << " ";
wortzahl++;
continue;
}
if(lange==8)//max länge
{
lange=0;
v_ = rand()%vokal_len+1;
cout <
cout <<" ";
wortzahl++;
//wort
//generator
continue;
}

if(lange%3==0)//alle 3 zeichen ein vokal
{
cout <
lange++;
continue;
}
else
{
cout <
lange++;
continue;
}
}
cout <<"\n\n";
cout << "Anzahl der Woerter: " << wortzahl<<"\n\n";
getch();
return 0;
}


blog comments powered by Disqus
 

Valid XHTML 1.0

© 2008-2010 by paul.walger.eu Kontakt | Impressum | openBibleViewer 0.4 Web Analytics