Witam, nie wiem czy to dobre miejsce na szukanie pomocy, ale mam pewien problem. Zacząłem niedawno naukę programowania i nie wiem jak napisać program, który będzie liczyć obwód trójkąta, ale jednocześnie przy wpisaniu danych na minusie lub zero będzie wracać do początku programu, wyświetlając komunikat "Podano złą wartość". Podejrzewam, że będzie tutaj zabawa z while, lecz pewności nie mam, niżej podsyłam kod, który działa "jako-tako". Z góry dziękuję za pomoc.
#include <iostream>
using namespace std;
int main()
{
cout<< "Program do liczenia obwodu trojkata"<<endl;
int a,b,c;
{
cout << "Podaj pierwszy bok: ";
{
cin>>a;
if (a<=0)
cout<< "Prosze podac wlasciwa wartosc"<<endl;
}
cin>>a;
}
{
cout<<"Podaj drugi bok: ";
cin>>b;
if (a<=0)
cout<< "Prosze podac wlasciwa wartosc"<<endl;
cin>>b;
}
{cout<<"Podaj trzeci bok: ";
cin>>c;
if (a<=0)
cout<< "Prosze podac wlasciwa wartosc"<<endl;
}
cin>>c;
cout << "Obwod trojkata wynosi: "<<a+b+c;
return 0;
}