Enviado em 09/08/2017 - 20:33h
Olá, preciso da ajuda de vocês para me ajudar com o seguinte código que eu fiz.
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main (void){
int T, i, tamanho;
char ordem[26], codigo[250];
printf ("Numero de mensagens T: ");
scanf ("%d", &T);
for (i = 0; i < T; i++){
printf ("Ordem de atribuicao de letras em numeros: ");
scanf ("%s", ordem);
printf("Mensagem codificada: ");
scanf ("%s", codigo);
tamanho = strlen(codigo);
char parte[tamanho/2][2];
int j = 0;
int c;
char num[2];
char decodificada[250];
for (c = 0; c < (tamanho/2); c+=1){
parte[c][0] = codigo[j];
parte[c][1] = codigo[j+1];
j += 2;
sprintf (num,"%c%c",parte[c][0],parte[c][1]);
int s = (atoi(num)) - 1;
decodificada[c] = ordem[s];
}
printf ("Mensagem decodificada: %s\n", decodificada);
printf ("%d\n", strlen(decodificada));
}
return(0);
}
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Falha com leitor de digitais no Ubuntu: sugestões? (0)
Problema em SSD ao dar boot LinuxMint LMDE FAYE 64 (1)