Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int main() {
- char s;
- int prog=0,v=0,os=0,t=0,t2=0,n=0,mbrs=0;
- double bmi1,bmi2,rfm;
- do {
- printf("Unesite spol (mM/zZ), visinu (u cm), obim struka (u cm), tezinu (u kg): ");
- scanf(" %c", &s);
- scanf("%f %f %f", &v, &os, &t);
- n++;
- if((s!='z' && s!='Z' && s!='M' && s!='m'))
- printf("\nPogresan unos za spol.");
- else if( t>200 || v<100 || v>220 || os<40 || os>200)
- printf("\nGreska u unosu atributa.");
- }
- while (n==0);
- do {
- printf("\nOdaberite zeljenu opciju za trening: ");
- printf("\n[1] Joga");
- printf("\n[2] Joga PLUS");
- printf("\n[3] Cardio");
- printf("\n[4] Super Cardio");
- printf("\n[5] Total Body");
- printf("\n[6] Body Builder");
- printf(">> ");
- scanf("%d", &prog);
- n++;
- if(prog<1 || prog>6)
- printf("\nGreska u odabiru opcija.");
- }
- while (n==0);
- do {
- printf("Unesite broj kilograma za koliko zelite smanjiti svoju masu (1-10): ");
- scanf("%d", &t2);
- n++;
- if (t2>10 || t2<1)
- printf("\nGreska u unosu za kilazu. Ocekivane vrijednosti:(1-10).");
- }
- while(n==0);
- bmi1=t*((v*0.01)*(v*0.01));
- if (s=='M' || s=='m')
- rfm=64.-(20.*(v*1./os*1.));
- else if (s=='Z' || s=='z')
- rfm=76.-(20.*(v*1./os*1.));
- if (prog==1)
- mbrs=(t2*7000)/(5*200);
- if (prog==2)
- mbrs=(t2*7000)/(5*300);
- if (prog==3)
- mbrs=(t2*7000)/(5*400);
- if (prog==4)
- mbrs=(t2*7000)/(5*500);
- if (prog==5)
- mbrs=(t2*7000)/(5*600);
- if (prog==6)
- mbrs=(t2*7000)/(5*600);
- bmi2=(t-t2)/((v*0.01)*(v*0.01));
- if ((bmi1<18.5 && (prog==3 || prog==4 || prog==5 || prog==6)) || (bmi2<18.5 && (prog==3 || prog==4 || prog==5 || prog==6))) {
- printf("Odabrani program nije preporucen uz odabrane podatke.");
- return 0;
- }
- printf("Vas BMI iznosi: %.2lf ",bmi1);
- if(bmi1<18.5)
- printf("\n(nizak.)");
- else if (bmi1>=18.5 && bmi1<25)
- printf("\n(normalan).");
- else if(bmi1>=25 && bmi1<=30)
- printf("\n(povisen).");
- else if(bmi1>30)
- printf("\n(visok).");
- printf("Vas RFM iznosi: %.2lf %%.",rfm);
- if (bmi1>18.5)
- printf("\nMinimalni broj sedmica za treniranje: %d.",mbrs);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement