Autor Tema: Saber si es numero o letra  (Leído 4696 veces)

Desconectado albrandariz

  • PHPer@ Fijo
  • ***
  • Mensajes: 180
  • Karma: 2
  • Sexo: Masculino
    • Ver Perfil
    • Gritos De Mimo
Saber si es numero o letra
« en: 02 de Diciembre de 2009, 22:09:19 pm »
Bueno aki os dejo una aplicacion muy simple y sencilla en c para saber si lo que has pulsado es un numero o una tecla.

Código: [Seleccionar]
#include <stdio.h>
#include <conio.h>

int pulsatecla();
           
int main()
{
//definimos una variable de tipo char llamada tecla.
char tecla;

//mostramos mensaje para informar de que hay que pulsar una tecla
printf("Pulsa una tecla: ");

//almacenamos en tecla lo que devuelve getche, getch es una funcion que espera a que se pulse una tecla del teclado, pero no devuelve nada. con la funcion getche, la tecla pulsada se mostraria en pantalla
tecla=getche();


//al ser de tipo char, miramos, entre el codigo ascii de las letras que son del 48 al 57, si lo que se pulsa esta en ese rango, es una letra(minuscula)
if((tecla>=48)&&(tecla<=57))
             {printf("\n\nHas pulsado un NUMERO.");}
  else       {printf("\n\nHas pulsado una LETRA.");}

  pulsatecla();
}


int pulsatecla()
{
            printf("\n\nPulsa una tecla.");
            getch();
            }

Comunidad PHPeros

Saber si es numero o letra
« en: 02 de Diciembre de 2009, 22:09:19 pm »