elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Programa con letras c++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Programa con letras c++  (Leído 2,298 veces)
fefitaxvzla

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Programa con letras c++
« en: 14 Octubre 2016, 08:37 am »

Hola, soy nueva programando y hay una cosa que no me queda muy clara, son dos ejercicios que estoy intentando hacer desde hace días pero esto de sumar char, me confunde.
El primero es en lenguaje algoritmico
-Lea tres enteros per teclado, los sume y que al resultado de la suma  le aplique módulo 256. Si el resultado corresponde al código de una letra (mayúscula o minúscula) que la muestre per pantalla. En caso contrario se escriba  la palabra “N”
-•   Calcule la parte entera de cada uno de los números y las muestre por pantalla.
Y en c++ que es el que más me confunde y preocupa!!
Programa que lea una letra minúscula y muestre por pantalla la letra resultante de sumarle tres al código de dicha letra. En caso de que el resultado fuese  mayor que ‘z’ continuar contando a partir de la ‘a’   
Si alguien puede ayudarme lo agradeceria mucho!


En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: Programa con letras c++
« Respuesta #1 en: 15 Octubre 2016, 13:54 pm »

Los caracteres, los char, se almacenan como datos numéricos. Normalmente, en C++, en código Ascii: http://ascii.cl/es/

En C++, si haces:
Código
  1. cout << (int)'a';
Verás el valor de la letra 'a' en ascii.

En programación, todo son datos numéricos. Un int normalmente es un número de 32 bits, 4 bytes. Un short, de 16 bits, 2 bytes. Un char, de 8 bits, 1 byte. Realmente es solo un número.
La razón de que al sacarlo por pantalla se vea una letra, es que cout,cuando le pasas un caracter, en vez de mostrar el número que le corresponde (que sería lo normal), hace una excepción y te muestra el caracter que representa.

Dicho esto, solo falta hacer cálculos numéricos. Como un char en C++ es un número, puedes hacer:
Código
  1. char nuevoChar = 'g' + 3;
  2. nuevoChar = nuevoChar - 3;
Así que, solo tendrásque comprobar si es mayor que 'z'.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
¿con qué programa puedo ver las letras del karaoke??? « 1 2 »
Multimedia
4rm4ndo 11 15,080 Último mensaje 4 Enero 2004, 07:35 am
por 4rm4ndo
Programa letras de inicio peliculas.
Diseño Gráfico
txente 1 1,793 Último mensaje 2 Febrero 2005, 01:56 am
por Morris
COn que programa coloco letras a un video??..
Multimedia
ositocaro 2 1,813 Último mensaje 1 Octubre 2006, 20:37 pm
por ositocaro
programa que muestre letras
ASM
mapers 1 3,384 Último mensaje 28 Noviembre 2010, 22:03 pm
por Eternal Idol
Ayuda con programa de posición de letras « 1 2 »
Programación C/C++
alejandro70 11 4,566 Último mensaje 1 Agosto 2015, 15:33 pm
por geeke
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines