No código abaixo leio uma palavra e retorno quantos dígitos ela possui. Está funcionando mas não entendo pois não fiz o include do ctype.h que contem essa função. Poderiam explicar-me, por favor?
#include<stdio.h>#define NUM 20int strcountd (char*s);int strcountd (char*s){int i, conta;for(i=conta=; s[i]!='\0'; i++)if(isdigit(s[i]))
conta++;return conta;}
main (){char str_ent[NUM];
printf ("String: ");
fgets (str_ent, NUM, stdin);
printf ("Dígitos: %d\n", strcountd(str_ent));}
Pergunta
Ricardo HDA
No código abaixo leio uma palavra e retorno quantos dígitos ela possui. Está funcionando mas não entendo pois não fiz o include do ctype.h que contem essa função. Poderiam explicar-me, por favor?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.