Array

1. Array

alexandre menna
alexandreM2018

(usa Arch Linux)

Enviado em 19/04/2018 - 19:04h

Boa noite, estou com duvida de como fazer uma array com letras, em cada posição quero colocar uma letra, alguém poderia me ajudar
a;
chave [1]=e;
chave [2]=o;
chave [3]=s;
chave [4]=r;
chave [5]=d;
chave [6]=n;
chave [7]=i;
chave [8]=t;
chave [9]=m;
chave [10]=u;
chave [11]=l;
chave [12]=c;
chave [13]=v;
chave [14]=p;
chave [15]=g;
chave [16]=q;
chave [17]=b
chave [18]=f;
chave [19]=h;
chave [20]=j;
chave [21]=x;
chave [22]=z;
chave [23]=k;
chave [24]=y;
chave [25]=w;

char Mensagem[] = "cscmxcszfsocmfzscssjncwcgfspezgcfkjgznvcwbmcjcwesj";

system("cls");
printf("CRIPTOGRAFADO: ");
for (int i=0; i<strlen(pl); i++){
if (pl[i] == ' '){
printf(" ");
}
for (int j=0; j<strlen(chave); j++){
if ((pl[i] == chave[j]) || (pl[i] == Mensagem[j]))
{
printf("[%d]",j+1);

}
}
}
}


int main(){
char palavra[25];

printf("Informe a palavra: ");
gets(palavra);

cript(palavra);

fflush(stdin);
getchar();
}



  


2. Re: Array

alexandre menna
alexandreM2018

(usa Arch Linux)

Enviado em 19/04/2018 - 20:22h

amigo to tentando fazer um algorítimo que descriptografa uma mensagem, onde a chave para isso é a maior sequencia de letras do idioma português que são: a e o s r d n i t m u l c v p g q b f h j x z k y w, fiz uma algorítimo assim?
#include<stdio.h>
#include<string.h>
int main(){


char msg[] = "ahwuirpkalduarwubmnavx";//pronto, cada letra é uma posição
msg[0] = 'a';
msg[1] = 'h';
msg[2] = 'w';


char crip_msg[999];
int tam_msg;
int i;

//encrypt




//decrypt
printf(" Digite mensagem a ser descriptografada: ");
scanf("%s",&crip_msg);

tam_msg = strlen(crip_msg);
for(i=0;i<tam_msg;i++)
{
msg[i] = crip_msg[i] - 5;
}


printf("\n A mensagem descriptografada e : %s\n\n", msg);
return 0;
}



vc teria alguma dica de como fazer isso. A o texto para descriptografar é cscmxcszfsocmfzscssjncwcgfspezgcfkjgznvcwbmcjcwesjvcncbfmxcmzsnenkcgzcnvzsncazicgfsbcsscmcxcjngccwzxgcvcbmfocnczxbzmjifsziezmmcszsrf


3. Re: Array

Henrique dos Santos Dias Mattos
henriquesdm7

(usa Ubuntu)

Enviado em 03/05/2018 - 16:02h

Então cara, não sei se eu entendi direito, mas vc quer definir uma letra para cada posição certo?

#include <stdio.h>
int main(){
char chave[26]; // Primeiro declara a variavel do array:

chave[0] = 'a'; //Aí vc pode declarar uma a uma, lembrando que a primeira posição
chave[1] = 'b'; // válida num array é a posição "0".
.
.
.
return 0;
}







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts