Aha - Brainwave! Or coffee. Either way I figured it out. Thanks for the assistence people.
Here's the code:
Code:
#include <iostream>
using std::cout;
using std::cin;
#include <cstring>
#include <ctime>
#include <cstdlib>
int main()
{
char *article[] = { "the ", "a ", "some ", "any " };
char *noun[] = { "boy ", "girl ", "dog ", "town ", "car " };
char *verb[] = { "ran ", "walked ", "skipped ", "drove ", "jumped " };
char *preposition[] = { "to ", "from ", "over ", "under ", "on " };
const int size = 50;
char sentence[ size ];
int number;
srand( time( 0 ) );
for ( int i = 0; i < size; i++ )
sentence[ i ] = '\0';
for ( int i = 0; i < 20; i++ ) {
number = rand() % 4;
strcat( sentence, article[ number ] );
number = rand() % 5;
strcat( sentence, noun[ number ] );
number = rand() % 5;
strcat( sentence, verb[ number ] );
number = rand() % 5;
strcat( sentence, preposition[ number ] );
number = rand() % 4;
strcat( sentence, article[ number ] );
number = rand() % 5;
strcat( sentence, noun[ number ] );
cout << sentence << '\n';
for ( int j = 0; j < size; j++ )
sentence[ j ] = '\0';
}
cin.get();
return 0;
}