fork download
  1. #include <stdio.h>
  2.  
  3. float converterDiasEmAnos(float dias) {
  4. return dias / 365;
  5. }
  6. float converterHorasEmDias(int horas) {
  7. return 10000 / horas;
  8. }
  9. int obterMeses(float anos) {
  10. return (anos - (int)anos) / (1.0f / 12.0f) + 1;
  11. }
  12. int main() {
  13. printf("\tPrograma para saber quanto demora a tornar-se genio!\n\n");
  14. int num_horas;
  15. printf("Quantas horas vai dedicar por dia para ser genio? ");
  16. scanf("%d", &num_horas);
  17. float dias = converterHorasEmDias(num_horas);
  18. float anos = converterDiasEmAnos(dias);
  19. int meses = obterMeses(anos);
  20. printf("\nVoce vai demorar %.1f dias, ou seja, aproximadamente %d anos e %d meses para ficar genio", dias, (int)anos, meses);
  21. }
  22.  
  23. //https://pt.stackoverflow.com/q/106329/101
Success #stdin #stdout 0s 4536KB
stdin
3
stdout
	Programa para saber quanto demora a tornar-se genio!

Quantas horas vai dedicar por dia para ser genio? 
Voce vai demorar 3333.0 dias, ou seja, aproximadamente 9 anos e 2 meses para ficar genio