home *** CD-ROM | disk | FTP | other *** search
/ ftp.disi.unige.it / 2015-02-11.ftp.disi.unige.it.tar / ftp.disi.unige.it / pub / .person / CataniaB / teach-act / laboratorio / lab-19-4-99 / ese4.c < prev    next >
C/C++ Source or Header  |  1999-05-10  |  1KB  |  53 lines

  1. /* legge un carattere da tastiera e
  2. riconosce se e' un numero, una lettera maiuscola o una
  3. lettera minuscola */
  4.  
  5. #include <stdio.h>
  6.  
  7. main ()
  8.  
  9. {
  10.     char c;
  11.  
  12.     /* legge il carattere */
  13.     
  14.     printf("fornisci il carattere: ");
  15.     scanf("%c",&c);
  16.     
  17.     /* determina il tipo di carattere e stampa informazione*/
  18.  
  19.     switch (c)
  20.     {
  21.         case '0' : case '1' : case '2': case '3':
  22.         case '4' : case '5' : case '6': case '7':    
  23.         case '8': case '9':
  24.                     printf("digit letter\n");
  25.                     break;    /* provate a toglierlo e osservate il comportamento
  26.                             del programma */
  27.         case 'a' : case 'b' : case 'c' :
  28.         case 'd' : case 'e' : case 'f' :
  29.         case 'g' : case 'h' : case 'i' :
  30.         case 'k' : case 'j' : case 'l' :
  31.         case 'm' : case 'n' : case 'o' :
  32.         case 'p' : case 'q' : case 'r' :
  33.         case 's' : case 't' : case 'u' :
  34.         case 'v' : case 'z' : case 'w' :
  35.         case 'y':    
  36.                     printf("lowercase letter\n");
  37.                     break;    
  38.         case 'A' : case 'B' : case 'C' :
  39.         case 'D' : case 'E' : case 'F' :
  40.         case 'G' : case 'H' : case 'I' :
  41.         case 'K' : case 'J' : case 'L' :
  42.         case 'M' : case 'N' : case 'O' :
  43.         case 'P' : case 'Q' : case 'R' :
  44.         case 'S' : case 'T' : case 'U' :
  45.         case 'V' : case 'Z' : case 'W' :
  46.         case 'Y':    
  47.                     printf("uppercase letter\n");
  48.                     break;    
  49.         default:    printf("other\n");
  50.                     break;    
  51.     }
  52. return 0;
  53. }