#include <iostream>
#include <cstdlib>
#include <windows.h>
#include <math.h>
#include <fstream>
#include <time.h>
#include <conio.h>
using namespace std;
float weight,height,score,score1;
float bmi_score(float score);
int main()
{
cout << "Program do obliczania Bmi!" << endl;
cout << "--------------------------" << endl;
int choice;
string choice2;
while(choice2=="1") // petla ktora wraca do poczatku
{
cout<<"Co chcesz zrobic?!"<<endl;
cout<<"1)Sprawdz swoje BMI!"<<endl; // Pocz¹tek programu
cout<<"2)Wyjdz z programu!"<<endl;
cout<<"Wybierz: ";
cin>>choice;
system("cls");
switch(choice) //wybór rozpaczecia
{
case 1:
cout << "Podaj swoja wage(kg)! ";
cin>>weight; //zmienne do BMI
cout << "Podaj swoj wzrost(cm)! ";
cin>>height;
cout<<"Twoje BMI!: ";
//wynik BMI
score=bmi_score(score);
cout<<score<<endl;
if (score<16)
{
cout<<"Wyglodzenie!"<<endl;
}
else if (score>=16 && score <=17)
{
cout<<"Wychudzenie!"<<endl;
} ////////warunki BMI
else if (score>17 && score <18.5)
{
cout<<"Niedowaga!"<<endl;
}
else if (score>=18.5 && score <25)
{
cout<<"Waga prawidlowa!"<<endl;
}
else if (score>=25 && score <30)
{
cout<<"Nadwaga!"<<endl;
}
else if (score>=30 && score <35)
{
cout<<"I stopien otylosci!"<<endl;
}
else if (score>35)
{
cout<<"II stopien otylosci!"<<endl;
}
cout<<endl<<"Co chcesz teraz zrobic ?"<<endl;
cout<<"1)Licz jeszcze raz!"<<endl;
cout<<"2)Wyjdz z programu!"<<endl;
//wraca lub konczy program
cin>>choice2;
system("cls");
if (choice2=="2")
{
system("cls");
cout<<"Do zobaczenia !..."<<endl;
Sleep(3000); //wyjscie z programu
exit(0);
}
break;
case 2:
system("cls");
cout<<"Do zobaczenia !..."<<endl;
Sleep(3000); //wyjscie z programu
exit(0);
break;
}
}
return 0;
}
float bmi_score(float score)
{
score=weight/pow(height,2)*10000 ; //liczy bmi
time_t czas;
time( & czas ); //podaje dokładny czas
char * data = ctime( & czas );
fstream plik;
plik.open("bmi.txt",ios::out | ios::app); // zapisuje bmi i date do pliku
plik<<"BMI: "<<score<<" /Data-";
plik<<data;
plik.close();
return score;
};
chodzi o to ze wyswietla mi sie tylko i wyłącznie początek programu czytaj : cout << "Program do obliczania Bmi!" << endl; cout << "--------------------------" << endl; ..... pozniej program sie konczy ;d jak zastąpie zmienną "choice2" z stringa na inta to program działa ale dla mnie wazne jest by był string ;d mozna cos takiego zrobić ? uprzedzam ze jestem początkujący