Test Foro de elhacker.net SMF 2.1

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
Cita de: mrstriker en 23 Noviembre 2012, 03:29 AM
...
se pide a y me tiene que mostrar la letra que sigue es decir b y asi sucesivamente

Hola mrstriker.

Podrías hacer:

#include<stdio.h>

int main( )
{
 char ch;

 printf("Ingresa una letra seguida de Enter (espacio termina)\n");
 do {
  ch = getchar();
  if(ch>='A' && ch<'Z' || ch>='a' && ch<'z') printf("%c+1: %c\n", ch, ch+1);
 } while ( ch != ' ');
 return 0;
}


Saludos.