Programmazione

  • Materia: Programmazione
  • Visto: 12528
  • Data: 07/05/2008
  • Di: Redazione StudentVille.it

Linguaggio C: uso funzioni libreria gestione caratteri

esercizio svolto o teoria

A cura di: Administrator

/*
 * Scrivete un programma che prenda in input dalla tastiera un carattere
 * e lo controlli con ognuna delle funzioni della libreria per la gestione
 * dei caratteri.
 * Il programma dovrà visualizzare il valore restituito da ogni funzione.
 *
 */
#include <stdio.h>
#include <ctype.h>
int
main(void)
{
	char c;
	/* preleva il carattere dall'input */
	c = getchar();
	/* stampa il valore restituito da ogni funzione in ctype.h
	   passando come argomento c */
	printf("isdigit('%c'): %d\n", c, isdigit(c));
	printf("isalpha('%c'): %d\n", c, isalpha(c));
	printf("isalnum('%c'): %d\n", c, isalnum(c));
	printf("isxdigit('%c'): %d\n", c, isxdigit(c));
	printf("islower('%c'): %d\n", c, islower(c));
	printf("isupper('%c'): %d\n", c, isupper(c));
	printf("tolower('%c'): '%c'\n", c, tolower(c));
	printf("toupper('%c'): '%c'\n", c, toupper(c));
	printf("isspace('%c'): %d\n", c, isspace(c));
	printf("iscntrl('%c'): %d\n", c, iscntrl(c));
	printf("ispunct('%c'): %d\n", c, ispunct(c));
	printf("isprint('%c'): %d\n", c, isprint(c));
	printf("isgraph('%c'): %d\n", c, isgraph(c));
	return 0;
}