Uma agência espiã deseja enviar mensagens secretas para seus agentes. O código dessas
mensagens é a substituição das vogais por números, sendo que as vogais A E I O U correspondem
a 2 3 4 5 6.
Nesse código a frase “EU ESTOU NA AULA” corresponde à frase: “36 3ST56 N2 26L2”. Caso
sejam encontrados números na frase original eles devem ser substituídos pelas suas vogais
correspondentes.
Faça um programa em C que receba uma frase e a codifique-a. A frase deve possuir no máximo
60 caracteres. Faça toda a manipulação da frase informada utilizando ponteiros.
Mostre o programa funcionando utilizando de entrada seu Nome completo e o seu RU
simultaneamente.
Soluções para a tarefa
Resposta:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
char* codifica(char* frase);
int main()
{
// FERNANDO DE SOUZA ROQUETE 1397209
char frase[61];
printf("Digite uma frase:\n");
scanf(" %60[^\n]", frase);
printf("\nFrase original: %s\n", frase);
printf("Frase codificada: %s\n", codifica(frase));
return 0;
}
char* codifica(char* frase)
{
int i;
for(i = 0; frase[i]; i++)
{
switch(frase[i])
{
case 'A':
frase[i] = '2';
break;
case 'E':
frase[i] = '3';
break;
case 'I':
frase[i] = '4';
break;
case 'O':
frase[i] = '5';
break;
case 'U':
frase[i] = '6';
break;
case '2':
frase[i] = 'A';
break;
case '3':
frase[i] = 'E';
break;
case '4':
frase[i] = 'I';
break;
case '5':
frase[i] = 'O';
break;
case '6':
frase[i] = 'U';
break;
}
}
return frase;
}
Explicação:
Entre em contato com a nossa equipe que vamos assessorar com esse trabalho
CONTATO - WHATS: (15)98170-8778
Mais de 10 anos no mercado acadêmico
Tele gram:(15)981708778
==================================================================