| 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;} |
