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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  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 3,047 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 pm »

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 pm por simorg » En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



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

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: 35


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

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:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
class,interface or enum expected
Java
m@o_614 3 8,147 Último mensaje 17 Marzo 2012, 09:10 am
por visualfree
error: expected primary-expression before ‘=’ token
Programación C/C++
YDOM 2 13,076 Último mensaje 18 Noviembre 2013, 03:45 am
por YDOM
[Solucionado] expected unqualified-id before '{' token
Programación C/C++
PepaPeolaRg 2 19,932 Último mensaje 5 Junio 2014, 04:17 am
por PepaPeolaRg
variable DeclaratorId expected after this token
Java
m@o_614 2 2,678 Último mensaje 7 Octubre 2014, 19:51 pm
por MNicolas
[Error] expected initializer before 'void'
Programación C/C++
Joseph49 1 5,015 Último mensaje 18 Febrero 2015, 02:28 am
por Eternal Idol
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines