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 >
Wrap
C/C++ Source or Header
|
1999-05-10
|
1KB
|
53 lines
/* legge un carattere da tastiera e
riconosce se e' un numero, una lettera maiuscola o una
lettera minuscola */
#include <stdio.h>
main ()
{
char c;
/* legge il carattere */
printf("fornisci il carattere: ");
scanf("%c",&c);
/* determina il tipo di carattere e stampa informazione*/
switch (c)
{
case '0' : case '1' : case '2': case '3':
case '4' : case '5' : case '6': case '7':
case '8': case '9':
printf("digit letter\n");
break; /* provate a toglierlo e osservate il comportamento
del programma */
case 'a' : case 'b' : case 'c' :
case 'd' : case 'e' : case 'f' :
case 'g' : case 'h' : case 'i' :
case 'k' : case 'j' : case 'l' :
case 'm' : case 'n' : case 'o' :
case 'p' : case 'q' : case 'r' :
case 's' : case 't' : case 'u' :
case 'v' : case 'z' : case 'w' :
case 'y':
printf("lowercase letter\n");
break;
case 'A' : case 'B' : case 'C' :
case 'D' : case 'E' : case 'F' :
case 'G' : case 'H' : case 'I' :
case 'K' : case 'J' : case 'L' :
case 'M' : case 'N' : case 'O' :
case 'P' : case 'Q' : case 'R' :
case 'S' : case 'T' : case 'U' :
case 'V' : case 'Z' : case 'W' :
case 'Y':
printf("uppercase letter\n");
break;
default: printf("other\n");
break;
}
return 0;
}