Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* ) Ler um número float. Separar a parte inteira e a parte decimal desse número. Apresentar
- a parte decimal como um valor float e como um inteiro de três dígitos. Da parte inteira
- separar o número representa unidade, dezena e centena e mostrar. Exemplo:
- Informado o valor 123.456
- Mostrar:
- Parte inteira: 123
- Parte decimal: 0.456
- Parte decimal como inteiro de três dígitos: 456
- Unidade: 1
- Dezena: 2
- Centena: 3 */
- #include <stdio.h>
- int main ( void)
- {
- float num, pDecfloat;
- int pInt, pDecint, unidade, dezena, centena;
- printf("Informe um valor float: ");
- scanf("%f", &num);
- pInt = (int)num;
- pDecfloat = num - (int)num;
- pDecint = (num - (int)num) * 1000;
- centena = pInt/100;
- dezena = pInt%100/10;
- unidade = pInt%10;
- printf("Parte inteira de %.3f eh %d\n", num, pInt);
- printf("Parte decimal float %.3f\n", pDecfloat);
- printf("Parte decimal como inteiro de 3 digitos %d\n", pDecint);
- printf("Centenas: %d\n", centena);
- printf("Dezenas: %d\n", dezena);
- printf("Unidades: %d\n", unidade);
- }
Add Comment
Please, Sign In to add comment