#include<iostream>
#include<math.h>
using namespace std;
void func()
{
double a,ha;
do
{
cout<<"Vavedete strana:";
cin>>a;
if(!cin)
{
cout<<"ERROR";
exit(1);
}
cout<<"Vavedete viso4ina:";
cin>>ha;
if(!cin)
{
cout<<"ERROR";
exit(1);
}
}
while(a<=0||ha<=0);
cout<<"S="<<(a*ha)/2<<endl;
}
void func1()
{
double a, b, c;
do
{
cout<<"Strana a:";
cin>>a;
if(!cin)
{
cout<<"ERROR";
exit(1);
}
cout<<"Strana b:";
cin>>b;
if(!cin)
{
cout<<"ERROR";
exit(1);
}
cout<<"Strana c:";
cin>>c;
if(!cin)
{
cout<<"ERROR";
exit(1);
}
}
while(a+b<=c||a+c<=b||b+c<=a||a<=0||b<=0||c<=0);
double p=(a+b+c)/2;
cout<<"S="<<sqrt(p*(p-a)*(p-b)*(p-c))<<endl;
}
void func2()
{
int age;
do
{
cout<<"Vavedete vazrast:";
cin>>age;
if(!cin)
{
cout<<"ERROR";
exit(1);
}
}
while(age<=0||age>100);
int days=age*365;
int hours=days*24;
int minutes=hours*60;
int seconds=minutes*60;
cout<<"Dni:"<<days<<endl<<"4asove:"<<hours<<endl
<<"Minuti:"<<minutes<<endl<<"Sekundi:"<<seconds<<endl;
}
void main()
{
int a;
do
{
cout<<"Izberete 1 za lice na triagalnik po viso4ina i strana,"<<endl
<<"izberete 2 za lice na triagalnik po 3 strani,"<<endl
<<"izberete 3 za da uznate kolko dni...sekundi ste jiveli."<<endl;
cin>>a;
if(!cin)
{
cout<<"ERROR";
exit(1);
}
}
while(a<1||a>3);
switch(a)
{
case 1:func();break;
case 2:func1();break;
case 3:func2();break;
default:cout<<"ERROR \n";
}
cin.sync();
cin.get();
}
ПП: На кирилица нещо не се компилира

ПП2: Оххх, съсипа ми красиво форматирания код...
