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
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 (http://foro.elhacker.net/programacion_cc/aporte_c-t370237.0.html)
#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!
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);
}
}