Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: mrstriker en 23 Noviembre 2012, 03:29 am



Título: codigo letras en ascii
Publicado por: mrstriker en 23 Noviembre 2012, 03:29 am
como hago para mostrar una letra asi :
se pide a y me tiene que mostrar la letra que sigue es decir b y asi sucesivamente


Título: Re: codigo letras en ascii
Publicado por: durasno en 23 Noviembre 2012, 03:46 am
Hola! http://www.asciitable.com/

si miras la tabla del link, vas a ver que cada caracter se puede representar con un decimal, octal o hexadecimal.. A la letra 'a' le corresponde el decimal 97, ahora si a la variable que contiene la letra 'a' le sumas 1, vas a poder imprimir 'b'( 98 en dicimal)


Cualquier duda pregunta. SAludos


Título: Re: codigo letras en ascii
Publicado por: Stakewinner00 en 23 Noviembre 2012, 19:13 pm
creo que se puede hacer directamente algo asi
char variable = 'a'
y luego
variable++
y te deberia mostrar b.

Si tienes alguna duda más existe una web que me parece bastante buena y es cplusplus.com (http://cplusplus.com)


Título: Re: codigo letras en ascii
Publicado por: caronte80 en 23 Noviembre 2012, 19:41 pm
 char variable;
 variable ='a';
int i;

       while(i!=25)
{
printf("%d",variable);  // o %c  si lo q quieres ver es el caracter..
variable++;}

   :huh: ;D

        


Título: Re: codigo letras en ascii
Publicado por: ecfisa en 24 Noviembre 2012, 09:21 am
...
se pide a y me tiene que mostrar la letra que sigue es decir b y asi sucesivamente

Hola mrstriker.

Podrías hacer:
Código
  1. #include<stdio.h>
  2.  
  3. int main( )
  4. {
  5.  char ch;
  6.  
  7.  printf("Ingresa una letra seguida de Enter (espacio termina)\n");
  8.  do {
  9.   ch = getchar();
  10.   if(ch>='A' && ch<'Z' || ch>='a' && ch<'z') printf("%c+1: %c\n", ch, ch+1);
  11.  } while ( ch != ' ');
  12.  return 0;
  13. }
  14.  

Saludos.