-
Posts
6 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Samario Oliveira
-
-
38 minutos atrás, AnsiC disse:
o.k
parceiro ta legal mais tipo...se o meu nome e letra S tem q ser bc e se for A tem q ser de ....se o meu nome tem 20 letras tem q ser no total mais de 40 letras.
-
1
-
-
11 minutos atrás, AnsiC disse:
Uhumm. O.k.
Estava faltando a 2 letra da criptografia. Agora vejo que não falta mais, e você vê mais algo faltando?
int main(void){ int i= 0,tamanho_analise= 0,tamanho_alfa= 0,tamanho_matriz= 0,m,achei= 0; char vetor_alfabeto[100]= "abcdefghijklmnopqrstuvwxyz "; char vetor_matriz[100]= "bcdefghijklmnopqrstuvwxyza "; char vetor_analise[50]= "samario oliveira feitosa"; char vetor_resultado[100]= ""; tamanho_alfa= strlen(vetor_alfabeto); tamanho_analise= strlen(vetor_analise); tamanho_matriz= strlen(vetor_matriz); for(m= 0; m < tamanho_analise; m ++){ achei= 0; i= 0; while((achei == 0) && (i < tamanho_alfa)){ if (vetor_analise[m] == vetor_alfabeto[i]){ printf("\nLocalizei a letra --> (%c)",vetor_alfabeto[i]); printf("\nVou substituir por --> (%c , %c)",vetor_matriz[m], vetor_matriz[(m + 1) % tamanho_matriz]); puts("\n"); system("pause"); vetor_resultado[m] = vetor_matriz[i]; achei= 1;} ++ i;}} printf("Resultado --> %s\n\n",vetor_resultado); system("PAUSE"); return 0;}
adicionado 4 minutos depoisSó não sei se é m ou i nos índices dos vetores ???
troquei o i pelo m deu certo....e as letras é este mesmo.....
-
1
-
-
isso mesmo....so preciso que der melhorada a esta algoritmo.
-
1
-
-
tem o vetor que tem o meu nome samario oliveira feitosa....eu quero q cada letra do meu nome seja substituido por dois caracteres do vetor matriz.
-
1
-
-
ola, preciso de uma ajuda, to fazendo um trabalho e o professor pediu que se for substituir cada letra do meu nome em dois strings de um vetor, ou seja se a letra A tiver na posição 1 tem que ser substituido pelas letras da posição 1 e 2:
#include <stdio.h>
#include <stdlib.h>
#include <strings.h>
#include <string.h>
main(){
int i=0,tamanho=0,tamanho_alfa=0,j=0,m,achei=0;
char vetor_alfabeto[100]="abcdefghijklmnopqrstuvwxyz ";
char vetor_matriz[100]="bcdefghijklmnopqrstuvwxyza ";
char vetor_analise[50]="samario oliveira feitosa";
char vetor_resultado[100]="";
tamanho_alfa=strlen(vetor_alfabeto);
tamanho=strlen(vetor_analise);
for(m=0;m<tamanho;m++)
{ achei=0; i=0;
while ((achei==0) && (i<tamanho_alfa))
{ if (vetor_analise[m] == vetor_alfabeto)
{printf("\nlocalizei a letra==>%c",vetor_alfabeto);
printf("\nVou substituir por==>%c\n",vetor_matriz);
system("pause");
vetor_resultado[m]=vetor_matriz; achei=1;};
i=i+1;};};
printf("%s\n",vetor_resultado);
system("PAUSE");};-
1
-
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
substituir uma string por dois strings de um vetor
em C/C#/C++
Postado
Segue como deve fazer:
Uso de técnicas de criptografia
Caros - desenvolvam um algoritmo que criptografe o nome completo de vocês dentro da seguinte técnica:
cada letra deverá ser substituída por DUAS outras letras (ou caracteres gerais) pré-definidas.
O branco deverá ser convertido para DUAS OUTRAS Letras quaisquer (ou caracteres).
Portanto, o nome que tiver 20 letras - o resultado da criptografia deverá gerar algo com 40 letras.
Enviar para meu email até domingo - 18 horas.