Advertisement
nikanikic

Untitled

Nov 14th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. char s;
  5. int prog=0,v=0,os=0,t=0,t2=0,n=0,mbrs=0;
  6. double bmi1,bmi2,rfm;
  7. do {
  8. printf("Unesite spol (mM/zZ), visinu (u cm), obim struka (u cm), tezinu (u kg): ");
  9. scanf(" %c", &s);
  10. scanf("%f %f %f", &v, &os, &t);
  11. n++;
  12. if((s!='z' && s!='Z' && s!='M' && s!='m'))
  13. printf("\nPogresan unos za spol.");
  14. else if( t>200 || v<100 || v>220 || os<40 || os>200)
  15. printf("\nGreska u unosu atributa.");
  16. }
  17. while (n==0);
  18. do {
  19. printf("\nOdaberite zeljenu opciju za trening: ");
  20.  
  21. printf("\n[1] Joga");
  22. printf("\n[2] Joga PLUS");
  23. printf("\n[3] Cardio");
  24. printf("\n[4] Super Cardio");
  25. printf("\n[5] Total Body");
  26. printf("\n[6] Body Builder");
  27. printf(">> ");
  28. scanf("%d", &prog);
  29. n++;
  30. if(prog<1 || prog>6)
  31. printf("\nGreska u odabiru opcija.");
  32. }
  33. while (n==0);
  34. do {
  35. printf("Unesite broj kilograma za koliko zelite smanjiti svoju masu (1-10): ");
  36. scanf("%d", &t2);
  37. n++;
  38. if (t2>10 || t2<1)
  39. printf("\nGreska u unosu za kilazu. Ocekivane vrijednosti:(1-10).");
  40. }
  41. while(n==0);
  42. bmi1=t*((v*0.01)*(v*0.01));
  43. if (s=='M' || s=='m')
  44. rfm=64.-(20.*(v*1./os*1.));
  45. else if (s=='Z' || s=='z')
  46. rfm=76.-(20.*(v*1./os*1.));
  47.  
  48.  
  49. if (prog==1)
  50. mbrs=(t2*7000)/(5*200);
  51. if (prog==2)
  52. mbrs=(t2*7000)/(5*300);
  53. if (prog==3)
  54. mbrs=(t2*7000)/(5*400);
  55. if (prog==4)
  56. mbrs=(t2*7000)/(5*500);
  57. if (prog==5)
  58. mbrs=(t2*7000)/(5*600);
  59. if (prog==6)
  60. mbrs=(t2*7000)/(5*600);
  61.  
  62.  
  63. bmi2=(t-t2)/((v*0.01)*(v*0.01));
  64. if ((bmi1<18.5 && (prog==3 || prog==4 || prog==5 || prog==6)) || (bmi2<18.5 && (prog==3 || prog==4 || prog==5 || prog==6))) {
  65. printf("Odabrani program nije preporucen uz odabrane podatke.");
  66. return 0;
  67. }
  68. printf("Vas BMI iznosi: %.2lf ",bmi1);
  69. if(bmi1<18.5)
  70. printf("\n(nizak.)");
  71. else if (bmi1>=18.5 && bmi1<25)
  72. printf("\n(normalan).");
  73. else if(bmi1>=25 && bmi1<=30)
  74. printf("\n(povisen).");
  75. else if(bmi1>30)
  76. printf("\n(visok).");
  77.  
  78. printf("Vas RFM iznosi: %.2lf %%.",rfm);
  79. if (bmi1>18.5)
  80. printf("\nMinimalni broj sedmica za treniranje: %d.",mbrs);
  81.  
  82. return 0;
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement