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

Resposta

V e j a   a   e x p l i c a ç ã o