#include <iostream>
#include<math.h>
#include<cmath>
#include<stdio.h>
#include<stdlib.h>
#include<cstdlib>
#include<conio.h>
using namespace std;
int main()
{
char a;
cout << "1. KWADRAT" << endl;
cout<<"2. PROSTOKAT"<<endl;
cout<<"3. TROJKAT"<<endl;
a=getch();
switch(a)
{
case '1': //kwadrat
{
float dlugoscBoku, obwod,pole;
cout<<"Podaj d³ugosc jednego z boku: ";
cin>>dlugoscBoku;
pole=dlugoscBokudlugoscBoku;
obwod=dlugoscBoku4;
cout<<"Pole kwadratu wynosi: "<<pole<<endl;
cout<<"Obwod tego kwadratu wynosi: "<<obwod<<endl;
}
break;
case '2': //prostokat
{
float dlugoscBoku1,dlugoscBoku2,obwod,pole;
cout<<"Podaj dlugosc boku A: ";
cin>>dlugoscBoku1;
cout<<"Podaj dlugosc boku B: ";
cin>>dlugoscBoku2;
pole=dlugoscBoku1dlugoscBoku2;
obwod= (2dlugoscBoku1)+(2dlugoscBoku2);
cout<<"Pole tego prostokatu wynosi: "<<pole<<endl;
cout<<"Obwod tego prostokatu jest rowny: "<<pole<<endl;
}
break;
case '3': //trojkaty
{
cout<<"1. trojkat rownoramienny"<<endl;
cout<<"2. trojkat rownoboczny"<<endl;
//cout<<"3";
char a;
a=getch();
switch(a)
{
case '1': // trojkat rownoramienny
{
float dlugoscBokuA, dlugoscBokuBC, pole, obwod, wysokoscKwadrat,wysokosc;
cout<<"Podaj podstawe trojkata: ";
cin>> dlugoscBokuA;
cout<<"Podaj dlugosc jednego z bokow: ";
cin>>dlugoscBokuBC;
wysokoscKwadrat=(dlugoscBokuBCdlugoscBokuBC)-((dlugoscBokuA/2)(dlugoscBokuA/2));
wysokosc=pow(wysokoscKwadrat,(1/2)); //cos tu nie gra
pole=(dlugoscBokuAwysokosc)/2;
obwod=(dlugoscBokuBC*2)+dlugoscBokuA;
cout<<"Pole tego trojkata jest rowne: "<<wysokosc<<endl;
cout<<"Obwod tego trojkata wynosi: "<<obwod<<endl;
}
break;
case '2': //trojkat rownoboczny
{
float dlugoscBoku, pole, obwod, wysokosc;
float pierwiastek3;
cout<<"Podaj dlugosc dowolnego boku: ";
cin>>dlugoscBoku;
** pierwiastek3=pow(3,1/2);
cout<<pierwiastek3;
**
}
}
}
break;
}
return 0;
}
Problem jest tam gdzie mam wyciagnac pierwiastek z czegosc chodzby tu gdzie zaznaczyłem pogrubionym