Tema: Duda en C
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/01/2012, 14:11
Riddlev9
 
Fecha de Ingreso: marzo-2010
Mensajes: 6
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Duda en C

Cita:
Iniciado por CapacProg Ver Mensaje
Las variables tipo char en C/C++ no son almacenados como símbolo, sino como un número entero, de acuerdo a la tabla de caracteres ASCII [URL="http://es.wikipedia.org/wiki/ASCII"]http://es.wikipedia.org/wiki/ASCII[/URL]
Es decir:
Código C++:
Ver original
  1. char c='a';// lo que se guarda es 97
  2. int x = c;//x tiene almacenado 97
  3. x+=3;
  4. c=x;// c ahora almacena 100 o lo que equivale a d
Con esto ya debes de poder solucionar tu problema. Si tienes dudas coloca tu implementación para resolverlas.
Eso ya lo he intentado, realicé algo parecido, solicitando la usuario una letra, y mostrando la tercera letra que le continuaba de la tabla ASCII, pero segun el profesor, no es lo que pide, si no;

Se solicita una palabra letra a letra, por ejemplo "Prueba" (introduciendo p, luego r, luego u, etc...) Y el resultado debe ser, que la letra "P" sea sustituida por la tercera letra, de las letras introducidas que conforman la palabra que se quiere introducir.

Dando como resultado "ebaeba" ó "ebapru".


Saludos.