Hola a todos espero que lean este mensaje es sobre un programa q voy a escribir mas adelante.Lo que pasa es q me lleve programacion y 2 materias mas y si no rindo programacion repito!(la rendi mal en diciembre y me queda febrero).Lo bueno es q me dieron para hacer el mismo programa q no lo pude terminar todavia ,esta casi terminado pero no cumple con su consigna...¡por eso querian q me ayuden!¡se lo agradeceria de por vida a quien me ayude!
A continuacion la consigna del programa :
Escribir un programa que encripte una cadena de caracteres sumando 2 al código ASCII de cada uno de sus caracteres.
La forma en q lo hize yo en el BC:
#include<stdio.h>
#include<conio.h>
void main()
{
int encrip=0, i=0;
char cadena [20]
printf("ingrese el texto a encriptar \n")
scanf("%s",&cadena
);
encrip=cadena;
cadena=encrip+2;
printf("el texto encriptado; %i",cadena);
getch();
}
El resultado de ese programa es q por ejemplo escribo hola y me imprime el valor de la primera letra solamente o sea 106(+2 de 104 q seria la h) .La consigna dice q tiene q emprimir el valor de una cadena de caracteres por ejemplo 106 23 42 52 y no solo la primera letra de la palabra .Estuve averiguando y seguro hay q usar for pero nose q poner y tambien creo q hay q usar length pero no se bien.Por favor un experto o alguien q sepa programacion me ayudaria ?? se lo agradeceria eternamente es para pasar de grado .