ayuda con array basico

Iniciado por Belial & Grimoire, 1 Septiembre 2012, 22:26 PM

0 Miembros y 1 Visitante están viendo este tema.

Belial & Grimoire

hola

espero me puedan ayudar, trato de hacer un programa muy basico pero ay cosas que ya no logro recordar como se hacian

solo intento hacer una aplicacion en C, en donde al escribir una frase por ejemplo

"hola mundo"

se separe por letras
Citar
h
o
l
a

m
u
n
d
o

salu2

para poder despues cambiar la letras por otras sumando o restando

Citarh + 5
o + 6

resultado

mula mundo

o cambiar todas por el mismo numero

Citarh + 5
0 + 5

Citarmmla mundo
.                                 

Stakewinner00

si lo k estas intentando es un sistema de encriptacion como cesar te dejo un link k te puede interesar.

http://foro.elhacker.net/programacion_cc/aporte_c-t370237.0.html

xiruko


#include <stdio.h>

#define TAM 256

int main() {

char bufer[TAM];
unsigned int i;

printf("Inserta la frase: ");
fgets(bufer, TAM-1, stdin);

//imprime la frase en vertical
printf("\nVertical:\n");
for (i=0; bufer[i]!='\n'; i++)
printf("%c\n", bufer[i]);

//cambia las letras todas con el mismo numero
printf("\nLetra+5:\n");
for (i=0; bufer[i]!='\n'; i++)
printf("%c", bufer[i]+5);
printf("\n");

//primera letra igual, segunda +1, tercera +2, etc
printf("\nLetra+i:\n");
for (i=0; bufer[i]!='\n'; i++)
printf("%c", bufer[i]+i);
printf("\n");

return 0;
}


no sabia que operacion mas aplicarle a las letras... pero bueno eso ya es idea tuya. espero que sirva y te haya ayudado un poco a recordar, un saludo!

Belial & Grimoire

#3
jeje gracias ya lo logre

no puedo creer que lo que hacia mal era el printf

yo necio con que era %s y es %c

bueno, dejo el mio por si a alguien mas le ayuda

gracias por las respuestas

salu2

#include <stdio.h>
#include <string.h>

int main(){

char men[200];
int i;

printf("descifrar encriptacion\n");
fgets(men, sizeof(men), stdin);
printf("--------------");

men[strlen(men) -1] = 0;


for(i = 0;men[i] != '\0'; i++){


printf("\n%c", men[i]+3);

}
}
.