Escreva um programa que use a geração de números aleatórios na criação de sentenças. O programa deverá usar quatro arrays de ponteiros para char chamados artigo, substantivo, verbo e preposição. O programa deverá criar uma sentença, selecionando uma palavra aleatória de cada array na seguinte ordem: artigo, substantivo, verbo, preposição, artigo e substantivo. À medida que cada palavra é obtida, ela deve ser concatenada com as palavras anteriores em um array grande o suficiente para conter a sentença inteira. As palavras devem ser separadas por espaços. Quando a sentença final for exibida, ela deverá começar com uma letra maiúscula e terminar com um ponto. O programa deve gerar 20 dessas sentenças. Os arrays devem ser preenchidos da seguinte forma: O array artigo deverá conter os artigos “o”, “a”, “um”, “uma”, “algum” e “alguma”; o array substantivo deverá conter os nomes “menino”, “menina”, “cão”, “cidade” e “carro”; o array verbo deverá conter os verbos “dirigiu”, “saltou”, “correu”, “caminhou” e “saltou”; o array preposição deverá conter as preposições “para”, “de”, “sobre”, “sob” e “em”.
Depois que o programa for escrito e estiver em funcionamento, modifique-o para que ele produza uma pequena história que consista em várias dessas sentenças. (Que tal a possibilidade de um escritor de tese aleatória?)
Passo 1
Fala pessoal, tudo certinho? vamos responder mais uma questão, então prepara o material e vamos responder!!
Primeiro, vamos importar as bibliotecas necessárias

Em seguida, vamos definir a função main. Na função principal, em primeiro lugar, vamos declarar e inicializar os quatro arrays

Passo 2
Em seguida, usaremos um loop for para pegar palavras aleatórias dos 4 arrays e formar uma frase e imprimir a frase.

Agora vamos imprimir as sentenças

Passo 3
Logo, o código terá a seguinte forma:

Continuando...

Passo 4
E com isso, a saída será a seguinte
