moranguinho

exer1ES3

Mar 15th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. /* ) Ler um número float. Separar a parte inteira e a parte decimal desse número. Apresentar
  2. a parte decimal como um valor float e como um inteiro de três dígitos. Da parte inteira
  3. separar o número representa unidade, dezena e centena e mostrar. Exemplo:
  4. Informado o valor 123.456
  5. Mostrar:
  6. Parte inteira: 123
  7. Parte decimal: 0.456
  8. Parte decimal como inteiro de três dígitos: 456
  9. Unidade: 1
  10. Dezena: 2
  11. Centena: 3 */
  12. #include <stdio.h>
  13. int main ( void)
  14. {
  15. float num, pDecfloat;
  16. int pInt, pDecint, unidade, dezena, centena;
  17.  
  18. printf("Informe um valor float: ");
  19. scanf("%f", &num);
  20.  
  21. pInt = (int)num;
  22. pDecfloat = num - (int)num;
  23. pDecint = (num - (int)num) * 1000;
  24.  
  25. centena = pInt/100;
  26. dezena = pInt%100/10;
  27. unidade = pInt%10;
  28.  
  29. printf("Parte inteira de %.3f eh %d\n", num, pInt);
  30. printf("Parte decimal float %.3f\n", pDecfloat);
  31. printf("Parte decimal como inteiro de 3 digitos %d\n", pDecint);
  32. printf("Centenas: %d\n", centena);
  33. printf("Dezenas: %d\n", dezena);
  34. printf("Unidades: %d\n", unidade);
  35.  
  36. }
Add Comment
Please, Sign In to add comment