Resultados 1 al 5 de 5

Un programa!

  1. #1 Un programa! 
    Medio
    Fecha de ingreso
    Jan 2005
    Ubicación
    Venezuela "Pto Ordaz"
    Mensajes
    116
    Descargas
    0
    Uploads
    0
    Hola a todos, necesito el codigo que me permita determinar si un caracter ingresado por teclado es un numero, una letra o un caracter especial, se ve simple verdad, pero nose como hacerlo o solo expliquenme como puedo hacerlo y yo lo intento. para visual basic o c++, solo un codigo por favor! gracias hasta luego!
    Aqui estamos para aprender y para enseñar!
    Citar  
     

  2. #2  
    Iniciado
    Fecha de ingreso
    Apr 2006
    Mensajes
    12
    Descargas
    0
    Uploads
    0
    Hola Dlanor! No sería nada correcto que te pusiera aquí el código del programa ya que asi lo único que conseguiría es que tu no aprendieras nada. En todo caso a ver si te puedo ayudar dandote una pista. Podrías mirar los códigos ASCII de los caracteres y evaluar los diferentes casos que tienes. Aquí te dejo un link con los códigos ASCII.
    Citar  
     

  3. #3 Solución 
    Medio
    Fecha de ingreso
    Jan 2005
    Ubicación
    Venezuela "Pto Ordaz"
    Mensajes
    116
    Descargas
    0
    Uploads
    0
    #include <stdio.h>
    void main(void)
    {
    char carac;
    int resul;
    printf("Ingrese un Caracter\n");
    scanf("%c",&carac);
    resul=carac;
    /*Programa que identifica cualquier caracter*/
    if ((resul>31) && (resul<48))
    {
    printf(" el caracter '%c' es un Caracter especial\n",carac);
    }
    if ((resul>47) && (resul<58))
    {
    printf(" el caracter '%c' es un Numero\n",carac);
    }
    if ((resul>57) && (resul<65))
    {
    printf(" el caracter '%c' es un Caracter especial\n",carac);
    }
    if ((resul>64) && (resul<91))
    {
    printf(" el caracter '%c' es un Letra Mayuscula\n",carac);
    }
    if ((resul>90) && (resul<97))
    {
    printf(" el caracter '%c' es un Caracter especial\n",carac);
    }
    if ((resul>96) && (resul<123))
    {
    printf(" el caracter '%c' es un Letra Minuscula\n",carac);
    }
    if ((resul>122) && (resul<128))
    {
    printf(" el caracter '%c' es un Caracter especial\n",carac);
    }
    }/*Realizado Por DLANOR Gracias Bitcode*/
    Pruebenlo! Ahy algo en que necesito ayuda en la parte de identificar los numeros, quiero que los identifique en forma completa, es cir, si ingreso 720, que evalue el 720 no el "7", y que imprima el 720 no el "7". a ver si me ayudan.
    Aqui estamos para aprender y para enseñar!
    Citar  
     

  4. #4  
    Iniciado
    Fecha de ingreso
    Apr 2006
    Mensajes
    12
    Descargas
    0
    Uploads
    0
    No hay de que. De todas formas te aconsejaría que los casos en los que el carácter introducido sea un carácter especial los pongas dentro de una misma condición separados
    mediante operaciones lógicas OR para que te quede más legible.

    En cuanto a lo de tu duda sobre los números, lo que te pide el problema según comentaste es que te dijera de que tipo era un carácter, y no más (720), luego en ese caso te deberia coger sólo el primer carácter introducido (el 7), y leído como un carácter y no como un entero, ya que tienes que evaluar de qué tipo es.

    Un saludo.
    BitCode.
    Citar  
     

  5. #5  
    Medio
    Fecha de ingreso
    Jan 2005
    Ubicación
    Venezuela "Pto Ordaz"
    Mensajes
    116
    Descargas
    0
    Uploads
    0
    Intente hacerlo como dices utilizando el || ya que esta hecho en c++, pero me daba errores, al igual cuando intente utilizar un ElseIf. No entiendo xq oye ya hice el programa xq no colocas tu version del programa asi no quedaran dudas! nose solo opino q seria de gran ayuda! asi observare en que me equivocaba! Dime no lo crees!
    Aqui estamos para aprender y para enseñar!
    Citar  
     

Temas similares

  1. programa para programar o hacer programa!!!!??
    Por the_piyoyo en el foro GENERAL
    Respuestas: 1
    Último mensaje: 18-08-2006, 09:42
  2. Ejecutar un programa desde otro programa ( C++ )
    Por CAE en el foro PROGRAMACION DESKTOP
    Respuestas: 2
    Último mensaje: 19-01-2005, 00:14
  3. Programa en VB ?
    Por tincopasan en el foro PROGRAMACION DESKTOP
    Respuestas: 28
    Último mensaje: 26-05-2003, 22:00
  4. programa
    Por funky en el foro APLICACIONES
    Respuestas: 3
    Último mensaje: 23-03-2002, 00:54
  5. programa
    Por funky en el foro HACK HiSPANO
    Respuestas: 2
    Último mensaje: 06-03-2002, 00:13

Marcadores

Marcadores