Google

segunda-feira, 5 de julho de 2010

Exemplos da utilização de funções do C, como isdigit(), isalpha().

Olhando em alguns blogs notei que havia uma certa dificuldade na utilização de algumas funções do C, como isdigit(), isalpha() e etc... então resolvi fazer um exemplo bem prático de sua utilização. Pode ser notado que pode ser aproveitado a mesma lógica nas diferentes funções de acordo com a necessidade de sua utilização. Essas funções trabalham caracter à caracter, isso poderá ser observado no exemplo abaixo. A mesma situação pode ser aplicado para isalnum(), tolower(), toupper().


#include
#include
#include

int main(void)
{
char carac[20] = "marcos508jdalte";

int num;
int i;

for(i=0;carac[i]!='\0';i++){
if(isalpha(carac[i]))
printf("letra %c\n", carac[i]);
else
printf("Diferente de letra %c\n", carac[i]);
}

for(i=0;carac[i]!='\0';i++){
if(isdigit(carac[i]))
printf(" isdigit %c\n", carac[i]);
else
printf("Diferente de isdigit %c\n", carac[i]);
}

num = isdigit(carac[2]);
printf(" num isdigit %d\n", num);

return 0;
}

Postagens populares