Dev - C++ - Problmema

 
Vista:

Problmema

Publicado por Mohamed (1 intervención) el 14/01/2012 19:19:52
if (resposta2== 2){

printf("Podries fer un grau superior de disseny i arts plastiques(1),de ensenyament esportiu(2), ensenyament superior artistic(3) o podries surtir al mon laboral.\n");
scanf("%i", &resposta4);

switch (resposta3){

case 1:
printf("Podries fer la carrera de disenyador artistic (dibuixos)\n");
break;
case 2:
printf("Podries fer la carrera de formació per l'esport(ser profesor o treballar en instalacions deportives)\n");
break;
case 3:
printf("Podries fer la carrera de dissenyador. \n");
break;
case 4:
printf("Podries començar un negoci:) \n");
break;
} }
system("pause");
return (0);
}

No se que pasa que me marca el ultimo asterisco devajo de return(0); i me dice:
expected `}" at end of imput, el programa continua por arriba...QUE HAGOO TT
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Problmema

Publicado por Capitan Kirk (48 intervenciones) el 17/01/2012 11:07:33
Parece que te falta una llave de cierre por alguna parte (habría que ver el resto del código). Aunque sea una cuestión de estética, en mi opinión este tipo de cosas se ven mejor si haces la indentación de este modo (los guiones bajos indican espacios en blanco, o uno o más tabuladores):

if (......)
{
____switch (.....)
____{
________case 1:
____________(codigo)
____________break;
________case 2:
____________(codigo)
____________break;
____}
}

Así es más fácil de ver dónde abres y cierras cada estructura de control.

Saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar