fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6. /* Definicao de variaveis */
  7. int num, den;
  8. float quociente1, quociente2, quociente3, quociente4;
  9.  
  10. /* Atribuicao de valores */
  11. num = 13;
  12. den = 5;
  13.  
  14. /* Variacoes do uso do cast */
  15. quociente1 = 13/5; // atribuicao sem cast
  16. quociente2 = ((float) num)/((float)den); // cast sobre cada operando
  17. quociente3 = (float) num/den; // cast tem prioridade sobre divisao,
  18. /* portanto o cast estah apenas
  19. * sobre o numerador
  20. */
  21. quociente4 = (float) (num/den); // cast sobre o quociente
  22.  
  23. /* Impressao dos resultados */
  24. printf("Quociente 1: %f\n", quociente1);
  25. printf("Quociente 2: %f\n", quociente2);
  26. printf("Quociente 3: %f\n", quociente3);
  27. printf("Quociente 4: %f\n", quociente4);
  28.  
  29. printf("\n\n\n\n");
  30. getchar(); /* pause */
  31. return 0;
  32. }
Success #stdin #stdout 0.01s 5356KB
stdin
Standard input is empty
stdout
Quociente 1: 2.000000
Quociente 2: 2.600000
Quociente 3: 2.600000
Quociente 4: 2.000000