Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. int main() {
  4. int tezina, obims;
  5. double visina;
  6. char spol;
  7. int br, smanjivanje_kg;
  8. double BMI, rfmm, rfmz;
  9.  
  10.  
  11. while(1){
  12. printf("Unesite spol (mM/zZ), visinu (u cm), obim struka (u cm), tezinu (u kg): ");
  13. scanf("%c %lf %d %d", &spol, &visina, &obims, &tezina);
  14.  
  15.  
  16. if(spol != 'm' && spol != 'M' && spol != 'z' && spol != 'Z')
  17. {
  18. printf("\nGreska u unosu za spol.\n");
  19. while((getchar()) != '\n');
  20. }
  21. else if(visina<100 || visina>220 || obims<40 || obims>200 || tezina>200)
  22. {
  23. printf("Greska u unosu atributa.\n");
  24. }
  25.  
  26. else break;
  27. }
  28.  
  29. printf("Odaberite zeljenu opciju za trening:\n");
  30. printf("[1] Joga\n");
  31. printf("[2] Joga PLUS\n");
  32. printf("[3] Cardio\n");
  33. printf("[4] Super cardio\n");
  34. printf("[5] Total Body\n");
  35. printf("[6] Body Builder\n");
  36. printf(">> ");
  37.  
  38. while (1) {
  39. scanf("%d", &br);
  40. if(br<0 || br>7)
  41. {
  42. printf("\nGreska u odabiru opcija.\n");
  43. while((getchar()) != '\n');
  44. }
  45.  
  46. else break;
  47.  
  48. }
  49.  
  50.  
  51. BMI=(double)(tezina)/(pow(visina/=100, 2));
  52. rfmm=64-((20*visina)/obims);
  53. rfmz=76-((20*visina)/obims);
  54.  
  55. printf("Unesite broj kilograma za koliko zelite smanjiti svoju masu (1-10): ");
  56. while (1) {
  57. scanf("%d", &smanjivanje_kg);
  58. if(smanjivanje_kg<0 || smanjivanje_kg>10 ) printf("Greska u unosu za kilazu. Ocekivane vrijednosti: (0-10).");
  59. else break;
  60. }
  61.  
  62. printf("Vas BMI iznosi: %.2lf\n", BMI);
  63. if(spol == 'm' || spol == 'M') printf("Vas RFM iznosi: %.2lf %%.", rfmm);
  64. else if(spol == 'z' || spol == 'Z') printf("Vas RFM iznosi: %.2lf %%.", rfmz);
  65. return 0;
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement