Falso latim. Escreva um programa que converta frases em português para um falso latim. Essa é uma forma de linguagem codificada normalmente usada por diversão. Existem muitas variações nos métodos usados para formar frases em falso latim. Para simplificar, use o seguin te algoritmo:

Para formar uma frase em falso latim a partir de uma frase em português, separe os tokens da frase em palavras usando a função strtok. Para traduzir cada palavra do português para uma palavra em falso latim, passe a primeira letra da palavra para o final, e acrescente as letras ‘ei’. Assim, a palavra ‘salto’ se torna ‘altosei’, a palavra ‘para’ se torna ‘parapei’ e a palavra ‘ computador’ se torna ‘computadorcei’. Os espaços entre as palavras devem ser mantidos. Considere o seguinte: a frase em português consiste em palavras separadas por espaços, não existem sinais de pontuação e todas as palavras possuem duas ou mais letras. A funçãoprintLatinWord deverá exibir cada palavra. [Dica: toda vez que um token for encontrado em uma chamada para strtok, passe o ponteiro do token para a função printLatinWord e imprima a palavra em falso latim. Nota: Aqui, fornecemos regras simplificadas para converter palavras em falso latim. Para obter regras mais detalhadas e variações, visite .]

Passo 1

Fala pessoal, tudo certinho? vamos responder mais uma questão, então prepara o material e vamos responder!!

Primeiro, vamos pensar por um minuto sobre como será o programa principal. Começamos por declarando as variáveis ​​e, em seguida, solicitando que o usuário insira uma frase. Então, tokenizamos a string fornecida com a ajuda de uma função strtok e usamos o while loop em uma combinação com o ponteiro para os tokens, para que possamos chamar a função para imprimir palavras latinas de porco para cada palavra dada na frase. O pseudocódigo pode ser assim:

/ / g e t a S t r i n g ( )

/ / t o k e n i z e a S t r i n g ( )

/ / w h i l e   ( p o n t e i r o   a p o n t a   p a r a   a   s t r i n g   t o k e n )

p r i n t   P i g L a t i n W o r d ( s t r i n g   t o k e n )

m o v e   o   p o n t e i r o   p a r a   a   p r ó x i m a   S t r i n g T o k e n ( )

Primeiro, precisamos obter a frase do teclado (o que significa que devemos inclua os espaços nesta string). Podemos fazer isso com a ajuda da função fgets (a função gets foi removida no padrão C11, embora ainda possamos usá-la). Usando fgets com stdin cria outro problema, pois adiciona um '\n' ao final de nossa string que teremos que lidar manualmente. Vamos ver como:

Usamos a função str para encontrar o último caractere da string entregue e defini-lo como caractere finalizador de string. Além disso, usamos o fluxo de entrada de fgets função.

Passo 2

Em seguida, tokenizamos a string usando a função strtok. Agora podemos iniciar o loop while que percorre todos os tokens usando um ponteiro para o array de strings (tokens). Dentro a cada passo do loop, imprimimos a palavra latina porco.

Passo 3

Agora, nós somente necessitamos de escrever a função que chama as palavras, com isso, nós temos que

Passo 4

O código inteiro fica exatamente assim

Resposta

A   s a í d a   é   i g u a l   a