1 FuncaoManipulaCaracter 1
277 palavras
2 páginas
Funções de manipulação de caracteres arquivo de cabeçalho <ctype.h> isdigit() - verifica se o caracter é um número de 0-9.Forma Geral : isdigit(a); // !=0 é número; =0 não é número. isalpha() - verifica se o caracter é uma letra .
Forma Geral : isalpha(a); // !=0 é letra; =0 não é letra. isupper() - verifica se um caracter está em maiúscula.
Forma Geral : isupper(a); // !=0 é maiúscula =0 não é. islower() - verifica se um caracter está em minúscula.
Forma Geral : islower(a); // !=0 é minúscula =0 não é. ispunct() - verifica se um caracter é ponto.
Forma Geral : ispunct(a); // !=0 é ponto =0 não é. isspace() - verifica se um caracter é espaço.
Forma Geral : isspace(a); // !=0 é espaço; =0 não é. toupper() - transforma um caracter em letra maiúscula.
Forma Geral : a=toupper(a); // o conteúdo de a em maiúscula. tolower() - transforma um caracter em letra minúscula.
Forma Geral : a=tolower(a); // o conteúdo de a em minúscula. Exemplo:
/* Funções de manipulação de caracteres */ #include <iostream> using namespace std; int main()
{ char N = '1'; while(N != '0') { cout<<"\n Digite um caracter(0 termina).: "; cin>>N; if (isdigit(N)!=0) cout<< "\n O caracter e numero..: "<<N; if (isalpha(N)!=0) cout<< "\n O caracter e letra..: "<<N; if (isupper(N)!=0) cout<< "\n O caracter e maiuscula..: "<<N; if (islower(N)!=0) cout<< "\n O caracter e MINUSCULA..: "<<N; if (isspace(N)!=0) cout<< "\n O caracter e espaco..: "<<N; if (isalpha(N)!=0) { N = toupper(N); cout<< "\n O caracter e letra..: "<<N<<" maiuscula "<<N; } if (isalpha(N)!=0) { N = tolower(N); cout<< "\n O caracter e letra..: "<<N<<" minuscula "<<N; } } cout<<"\n";