Mi a hiba benne mert akarmit csinaltam ott a switch-nel mindig azt irta ki hogy baj van es nem engedette hogy lefutassa a programot?
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double r,a,b,c,d,f,pi=3.14159,n=4;
cout<<"Ez a program kiszamol par dolgot a gombbel kapcsolatban !"<<endl;
cout<<"Elsonek add meg a gomb sugarat!"<<endl;
cin>>r;
cout<<"Nyomd meg az 1-es gombot ahoz hogy kiszamolja a gomb felszinet, \n0-ast ha akarod latni a tovabbi valaztekot! :P!"<<endl;
cin>>a;
switch (a) {
case 1:
cout<<"A gomb felszine "<<n*pi*r*r<<endl;
break;
case 2:
goto 24;
break;
default:
cout<<"Rossz szamot nyomtal !"<<endl;
}
}
meg van tovabb is azert van fent olyan sok integer csak annak semmi ertelme hogy lerjam ha mar ott nem enged tovabb ! :O
Bocsanat ha hulyeseget irtam :)
Mit írt ki pontosan a fordító?
A goto-zást pedig felejtsd el.
A goto-t rosszul használod. Cimkét kéne tenned az ugrás célhelyére, és akkor goto cimkenév. Pl.:
switch (a) {
case 1:
cout<<"A gomb felszine "<<n*pi*r*r<<endl;
break;
case 2:
goto ide;
break;
default:
cout<<"Rossz szamot nyomtal !"<<endl;
}
ide: //ide akarsz ugrani
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!