Nie mam pojęcia co zrobiłem źle (to jest mały projekt do szkoły)
w dev cpp zanzcza mi w linijce gdzie jest else if (powt==3)(to chyba 31 linijka)
#include<iostream>
#include<cstdlib>
using namespace std;
main()
{
etykieta:
int etykieta, error, powt, figura, end, pola;
string imie;
float a,b,r,pi,pole_k,pole_p,h,pole_trap,pole_troj,pole_kola,pole_rowno,pole_rombu,pole_rombu2;
pi = 3.14;
cout<<"Witaj! Przedstawie się, jestem kalkulator pol figur. Podaj mi swoje imie"<<endl;
cin>>imie;
cout<<"Witaj "<<imie<<" czego pole chcesz obliczyć? 1-Prostokat 2-Kwadrat 3-trapez 4-rownoleglobok 5-kolo"<<endl;
pola:
cin>>figura;
if(figura==1)
{
cin>>a;
cin>>b;
pole_p=a*b ;
cout<<"Pole prostokąta wynosi "<<pole_p<<endl;
goto end;
}
else if (figura==2);
{
cin>>a;
pole_k=a*a ;
cout<<"Pole kwadratu wynosi "<<pole_k<<endl;
goto end;
}
else if (figura==3);
{
if ((a<=0)or(b<=0)or(h<=0))
cout<<error<<endl;
goto etykieta;
}
else;
{
cin>>a;
cin>>b;
cin>>h;
pole_trap=(a+b)*h*0.5;
}
cout<<"pole trpaezu wynosi: "<<pole_trap<<endl;
cout<<"powtorzyc? 9-TAK 0-NIE"<<endl; }//tak bym to zrobił dla przykładu gdybym nie zdefiniował "end", ale zrobiłem to dla ułatwienia i wykorzystania szerszego "goto"
cin>>powt;
if(powt==9)
{goto etykieta;}
else(powt==0);
{cout<<"dzieki, autor-GRZYBOWSKI"<<endl; }
else if (figura==4);
{
cin>>a
cin>>h
pole_rowno=a*h
cout<<"pole rownolegloboku wynosi: "<<pole_rowno<<endl;
goto end;
}
else if (figura==5);
{
cin>>r;
pole_kola=pi*(r*r);
cout<<"pole kola wynosi "<<pole_kola<<endl;
goto end;
}
end:
cout<<"Czy chcesz powtórzyć program? 9-TAK 0-NIE"<<endl;
cin>>powt;
if(powt==9)
{
goto etykieta;
}
else(powt==0);
{
cout<<"Dziekuje za uzycie autor"<<endl;
}
system("pause");
return 0;
}