kalexa 0 Denunciar post Postado Dezembro 9, 2018 #include <stdio.h> #include <string.h> #include <conio.h> #include <stdlib.h> void decodificacao(int *vetor, int tam){ for (int i=0;i<tam;i++){ printf("\n Mensagem decodificada: %c \n", vetor); } } void codificacao(char *str, int tam){ printf("\n Mensagem codificada: %d \n", str); } int main( ){ char string[20] ; int *v, tamanho, tam ,opcao=0; char *Pstring; int codificacao(int *str, int tamanho); while(opcao!=3){ printf(" \n 1. Codificar a mensagem \n"); printf(" 2. Decodificar a mensagem \n"); printf(" 3. SAIR \n"); scanf("%d", &opcao); if (opcao==1){ printf("\nDigite a mensagem a ser codificada: \n"); scanf("%s", string); Pstring = &string[20]; tamanho = strlen(string); codificacao(*Pstring, tamanho); } if (opcao==2){ printf("Qual o tamanho da mensagem?"); scanf("%d", &tam); v = (int*)malloc(tam*sizeof(int)); // ALOCACAO DINAMICA printf("\nDigite a mensagem a ser decodificada: \n"); for (int i=0;i<tam;i++){ scanf("%d", &v); } decodificacao(*v,tam); } if (opcao==3){ return 0; } } } Compartilhar este post Link para o post Compartilhar em outros sites