Buscar

Preciso de ajuda!

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 à fra-se: “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


Como resolver isso

💡 2 Respostas

User badge image

Edymar Santos

#include 

#include 

#include 

#include 

void programa(){

  printf("Marcelo") 

}  

int main () {  

  char frase[60], menu;   

  int cont;   

  do{     

    programa();

    printf("Digite seu nome e seu RU:");

    gets(frase);

    for (cont=0; cont<60; cont++)

    {       

      if (frase[cont]=='A' || frase[cont]=='a')

        frase [cont]='2';

      else if(frase[cont]=='E' || frase[cont]=='e')

        frase [cont]='3';

        else if(frase[cont]=='I' || frase[cont]=='i')

        frase [cont]='4';

        else if(frase[cont]=='O' || frase[cont]=='o')

        frase [cont]='5';

        else if(frase[cont]=='U' || frase[cont]=='u')

        frase [cont]='6';

    }     

    printf("\n O resultado da codificação é %c: %c%s%c.", frase);

    printf("\n\nDeseja testar novamente (S/N): "); 

    scanf("%c", &menu);

    while (menu!='s' && menu!='S' && menu!='n' && menu!='N')

    {

      printf("\n Erro! Deseja tentar novamente (S/N): ");

      scanf("%c", &menu);

      fflush(stdin);

     }

     system("cls");

   }while(menu=='s' || menu=='S');

}

0
Dislike0
User badge image

NRL

#include //Biblioteca de Input/Output

#include //Biblioteca para uso de funções

#include //Biblioteca para converter números em caracteres. 

int main(void) {//Função menu

               char frase[61];//Irá armazenar as frase digitada com no máximo 60 caracteres

               int cont;

               printf("Digite sua mensagem: ");

               fgets(frase, 60, stdin); //Realiza a leitura da frase, especifica o tamanho da string e limpa o buffer do teclado

               for (cont = 0; cont < 61; cont++)//Definição do laço de repetição

               {

                              if (frase[cont] == 'A' || frase[cont] == 'a') {//Definição das intruções para execução e conversão das letras para números

                                              frase[cont] = '2';

                              }

                              else if (frase[cont] == 'E' || frase[cont] == 'e') {

                                              frase[cont] = '3';

                              }

                              else if (frase[cont] == 'I' || frase[cont] == 'i') {

                                              frase[cont] = '4';

                              }

                              else if (frase[cont] == 'O' || frase[cont] == 'o') {

                                              frase[cont] = '5';

                              }

                              else if (frase[cont] == 'U' || frase[cont] == 'u') {

                                              frase[cont] = '6';

                              }

                              else if (frase[cont] == '2') {//Definição das intruções para execução e conversão dos números para letras

                                              frase[cont] = 'a';

                              }

                              else if (frase[cont] == '3') {

                                              frase[cont] = 'e';

                              }

                              else if (frase[cont] == '4') {

                                              frase[cont] = 'i';

                              }

                              else if (frase[cont] == '5') {

                                              frase[cont] = 'o';

                              }

                              else if (frase[cont] == '6') {

                                             frase[cont] = 'u';

                              }

               }

               printf("\n\nMENSAGEM CODIFICADA", frase);

               printf("\n %s\n\n", frase);//Impressão da frase codificada

               return 0;

}

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais