Advertisement
Guest User

Untitled

a guest
Apr 24th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.76 KB | None | 0 0
  1. //Programa feito para um TTRPG chamado Impérios e visa facilitar o cálculo
  2. //do aumento populacional de cada nação. Use ao seu prazer.
  3. //Coded by: Ronaldo Oliveira.
  4.  
  5. #include <stdio.h>
  6.  
  7. int main() {
  8.  
  9. int pt, pa, qc;
  10. float ap, bs, tm;
  11. char c, c1;
  12.  
  13. do {
  14.  
  15. printf ("\n=================ESTASTÍSTICAS DA NAÇÃO=================");
  16. printf ("\nEntre com a taxa de Bem-Estar Social: ");
  17. scanf ("%f", &bs);
  18.  
  19. printf ("\nEntre com a taxa de Mortalidade: ");
  20. scanf ("%f", &tm);
  21.  
  22. if (tm > 40.0) {
  23.  
  24. printf ("\nO valor máximo da taxa de Mortalidade é 40%'. Deseja colocar novamente o valor? \ns ou n");
  25. scanf ("%c", &c);
  26. }
  27. else if (tm < 10.0) {
  28.  
  29. printf ("\nO valor máximo da taxa de Mortalidade é 40%'. Deseja colocar novamente o valor? \ns ou n");
  30. scanf ("%c", &c);
  31. }
  32. else if (c == 's' || c == 'S') {
  33. printf ("\nEntre com a taxa de Mortalidade: ");
  34. scanf ("%f", &tm);
  35. }
  36. else if (c == 'n' || c == 'N') {
  37. printf ("\nO programa será fechado para evitar inconsistências.");
  38. return 0;
  39. }
  40.  
  41. printf ("\n=================POPULAÇÃO DA NAÇÃO=================");
  42. printf ("\nEntre com a taxa de População Total: ");
  43. scanf ("%d", &pt);
  44.  
  45. printf ("\nEntre com a taxa de População Ativa: ");
  46. scanf ("%d", &pa);
  47.  
  48. if (pt<pa) {
  49. printf ("\nErro! A População Ativa não pode ser maior que a População Total!");
  50. printf ("\n\nEscrever novamente? \ns ou n");
  51.  
  52. else if (c == 's' || c == 'S') {
  53. printf ("\nEntre com a População Total: ");
  54. scanf ("%d", &pt);
  55.  
  56. printf ("\nEntre com a População Ativa: ");
  57. scanf ("%d", &pa);
  58. }
  59.  
  60. else if (pt<pa) {
  61. printf ("\nO programa será fechado para evitar inconsistências.");
  62. return 0;
  63. }
  64. else if (c == 'n' || c == 'N') {
  65. printf ("\nO programa será fechado para evitar inconsistências.");
  66. return 0;
  67. }
  68. }
  69.  
  70. printf ("\nEntre com a quantidade de crianças que se tornaram adultas. \nOBS: Você pode utilizar o programa auxiliar: ");
  71. scanf ("%d", &qc);
  72.  
  73. ap = (float)pa*(bs/100);
  74. ap = ap - (ap * tm/100);
  75. ap = (int)ap + qc;
  76.  
  77. printf ("\n=================RESULTADO=================");
  78. printf ("\nO aumento da população da nação esse turno é de %.1f", ap);
  79.  
  80. printf ("\n========================\n\n\n\n");
  81. printf ("\nO programa chegou ao fim. Calcular novamente? \ns ou n");
  82. scanf ("%c", &c1);
  83. }
  84.  
  85. while (c1 == 's'|| c1 == 'S');
  86. return 0;
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement