elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  expected ; before case
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: expected ; before case  (Leído 456 veces)
Dara3n

Desconectado Desconectado

Mensajes: 5


La información es poder? pues yo quero ser Goku xD


Ver Perfil
expected ; before case
« en: 2 Marzo 2020, 14:52 »

La verdad llevo un tiempo intentando arreglar este error pero siempre me aparecen mas errores diferentes, el codigo que estoy haciendo es completamente noob, pero soy nuevo en c++, es este para hacer una pequeña calculadora , el error en si me da en la linea 17, y dice que es necesario un ; en la linea anterior, pero al hacerlo me da el error de "case label "2" not within a switch statement"

Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main(){
  6.  float num1;
  7.  float num2;
  8.  int operacion;
  9.  cout<<"Escribe un numero: ";
  10.  cin>>num1;
  11.  cout<<"Escribe otro numero: ";
  12.  cin>>num2;
  13.  cout<<"\nsi quieres sumar los numeros escribe 1, si quieres restarlos escribe 2, \npara multiplicarlos escribe 3 y si quieres dividirlos escribe 4  ";
  14.  cin>>operacion;
  15.  switch(operacion)
  16.  case 1: cout << "\n la suma es: "<< num1 + num2<< endl
  17.  case 2: cout << "\n la resta es: "<< num1 - num2<<endl
  18.  case 3: cout << "\n la multiplicacion es: " <<num1 * num2<< endl
  19.  case 4: cout << "\n la division es: "<< num1 / num2<< endl
  20.  
  21. }
  22.  
Alguien me puede decir cual es el problema??

[MOD] Usar la etiqueta GeSHi adecuada a lo publicado.


« Última modificación: 2 Marzo 2020, 16:27 por simorg » En línea

engel lex
CoAdmin
***
Desconectado Desconectado

Mensajes: 15.347



Ver Perfil
Re: expected ; before case
« Respuesta #1 en: 2 Marzo 2020, 14:55 »

te recomiendo revisar siempre otros codigos para comparar, basicamente te faltan las llaves  {} del switch


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
98Fran

Desconectado Desconectado

Mensajes: 33


Ver Perfil
Re: expected ; before case
« Respuesta #2 en: 6 Marzo 2020, 08:58 »

Si fuera tu tambien echaria un vistazo a algunas guias de estilo, yo uso la de tipo camello que es la que mas me gusta, pero bueno cada empresa tiene su forma de escribir o incluso programas como Unreal tiene su propias guias porque a la hora de compartir codigo es mucho mas facil de leer a simple vista.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines