Skip to content
Snippets Groups Projects
Commit a5d492b1 authored by mgh16's avatar mgh16
Browse files

acho q ta funcionando pai

parent d959617b
Branches
No related tags found
No related merge requests found
......@@ -57,7 +57,7 @@ int main(){
for(int i=0; i<caracteres_p_completar; i++){
texto_cifrado[tamanho_texto+i]='X';
texto_cifrado[tamanho_texto+i]='=';
}
tamanho_texto+=caracteres_p_completar;
......
......@@ -47,22 +47,22 @@ int main(){
for(int itr = 0; itr < num_chaves; itr++){
printf("itr %d de %d \n", itr, num_chaves);
int mod_text_pela_chave = (tamanho_texto) % chaves_parciais[itr];
int caracteres_p_completar =(mod_text_pela_chave > 0) ? chaves_parciais[itr]-mod_text_pela_chave : 0;
printf("completando %d caracteres, texto tinha %d\n", caracteres_p_completar, tamanho_texto);
for(int i=0; i<caracteres_p_completar; i++){
texto_cifrado[tamanho_texto+i]='X';
texto_cifrado[tamanho_texto+i]='=';
}
tamanho_texto+=caracteres_p_completar;
printf("itr %d de %d \n", itr, num_chaves);
if(mod_text_pela_chave != 0) puts("algo errado deu pq mod deu dif de 0");
int caracteresporlinha = (tamanho_texto+mod_text_pela_chave)/chaves_parciais[itr];
int caracteresporlinha = (tamanho_texto)/chaves_parciais[itr];
printf("caracteres por linha = %d\n", caracteresporlinha);
char matrizTransposicao[10][caracteresporlinha];
......@@ -87,6 +87,12 @@ int main(){
}
}
while(texto_cifrado[tamanho_texto-1] == '='){
puts("removendo um =");
tamanho_texto--;
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment