Escolar Documentos
Profissional Documentos
Cultura Documentos
net
Pg. 1 de 2
www.tiexpert.net
Pg. 2 de 2
inclui qualquer tipo de pontuao como . , ? ! ^ ' { } ~ : ;. Porm, no capaz de verificar se uma letra acentuada. isspace - verifica se o caracter ou inteiro passado como parmetro um espao em branco. islower - verifica se o caracter ou inteiro passado como parmetro uma letra minscula isupper - verifica se o caracter ou inteiro passado como parmetro uma letra maiscula iscntrl - verifica se o caracter ou inteiro passado como parmetro um caracter de comando. Isso inclui CTRL, ALT, ENTER, BACKSPACE, etc. isxdigit - verifica se o caracter ou inteiro passado como parmetro compatvel com um nmero hexadecimal. Isso inclui todos os nmero (0 - 9) e qualquer letra entre A e F (no importa se minsculo ou maisculo). Agora, veja abaixo todas estas funes em uma sequncia de if. Este programa determina o que digitado pelo usurio. #include <iostream> #include <cstdlib> #include <cctype> using namespace std; int main (void){ int letra; cout <<"Digite uma letra: "; letra = getchar (); cout <<"\n\nA letra que voce digitou e:\n"; if (isalnum (letra)) cout <<"\nalfanumerico"; if (isalpha (letra)) cout <<"\nletra"; if (isdigit (letra)) cout <<"\nnumero"; if (ispunct (letra)) cout <<"\npontuacao"; if (isspace (letra)) cout <<"\num espaco em branco"; if (islower(letra)) cout <<"\nminusculo"; if (isupper(letra)) cout <<"\nmaiusculo"; if (iscntrl(letra)) cout <<"\nbotao de controle"; if (isxdigit(letra)) cout <<"\ncapaz para escrita em hexadecimal"; cout <<"\n\n"; system ("pause"); return EXIT_SUCCESS; } Este programa mostra bem o que cada uma das funes faz. Como todas so funes booleanas, ento, colocamos todas elas dentro dos if. Se for verdadeiro executa a linha logo abaixo. Pronto, este o comeo para mais adiante lidarmos com cadeias de caracteres que so as strings.
Autor: Denys William Xavier Este artigo est sob Licena Creative Commons Para ver uma cpia desta licena, visite http://creativecommons.org/licenses/by-nc-sa/2.5/br/ ou envie uma carta para Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.
http://www.tiexpert.net/programacao/c/ctype.php