Usando a função fmod() para retornar o resto de uma divisão envolvendo valores de ponto-flutuante
A função fmod(), do header math.h, é usada quando precisamos obter o resto de uma divisão envolvendo valores de ponto-flutuante (com casas decimais). Assim, o resto da divisão 20.5 / 3 é 2.5 (20.5 / 3 tem como resultado 6,8333. Retiramos o 6 e multiplicamos 0,8333 por 3 e o resultado será 2.5). Esta função é similar ao operador de módulo "%". A diferença é que aqui a operação é realizada com valores de ponto-flutuante, e não inteiros.
Vamos ver um exemplo do uso desta função? Veja como podemos obter o resto da divisão de 5.25 / 2:
O resto da divisao de 5.25 / 2.0 é 1.250000.
De fato, 5.25 / 2 dá 2,625. Colocamos o 2 como resultado, multiplicamos 0.625 por 2 e o resto da divisão será 1.25.
Quantidade de visualizações: 12579 vezes
Em algumas situações podemos precisar verificar se um dado caractere é um dígito (número) de 0 a 9. Isso pode ser feito com o auxílio da função isdigit() no header ctype.h. Esta função recebe um caractere e retorna um valor diferente de 0 se o caractere testado for um dígito de 0 a 9. Caso contrário o retorno é 0. Veja um exemplo completo de seu uso:
Apostila C para iniciantes - Como usar o laço for em C
Quantidade de visualizações: 37449 vezes
Observe que "i += 2" é o mesmo que "i = i + 2".
Quantidade de visualizações: 9476 vezes
Muitas vezes precisamos verificar se qualquer um de um conjunto de caracteres está contido em uma string. Para isso nós podemos usar a função strpbrk(). Esta função recebe duas strings e retorna um ponteiro para a primeira ocorrência de qualquer um dos caracteres presentes na segunda string e também presentes na primeira string. Veja um exemplo no qual verificamos se uma string contém qualquer um dos digitos de 0 a 9:
Quantidade de visualizações: 8639 vezes
C - Como escrever uma função C que aceita um número variável de argumentos
C - Exercícios Resolvidos de C - Lendo os lados de um triângulo e informando se o mesmo é isósceles, escaleno ou equilátero
C - Aprenda a usar matrizes (arrays) em C
C - Exercício Resolvido de C - Escreva um programa C que usa o laço for para desenhar um padrão de diamante de estrelas
C - Escrevendo funções C que possuem um ou mais parâmetros
C - Vetores e Matrizes - Exercícios Resolvidos de C - Declarar um vetor de 10 elementos, usar um laço for para inicializar os elementos e exibí-los na vertical