error en codigo fuente de Rocola [C++]

JORGE BA-K

Bovino de alcurnia
#1
Hola amigos pues vengo a solicitar su ayuda porfavor con este codigo. Que tiene unos errores en los if

les presento el codigo si me ayudan xfavor?

#include <windows.h>
#include <mmsystem.h>
#include <cstdlib>
#include<stdio.h>
#include<conio2.h>
#include<conio.h>
#include<string.h>


using namespace std;
int e,n,n2,n3;
int main()
{

textcolor(13);
printf("\n\n \2\2\2\2 Repertorio musical \2\2\2\2 \n\n ");
Sleep(1000);
printf("\n\n Bienvenidos a la fase beta del repertorio musical");
printf("\n\n Seleccione el genero de su gusto");
Sleep(1000);
printf("\n\n\n 1._Metal/Rock \n\n\n\n 2._Trance \n\n\n\n 3._Clasica/blues \n\n\n\n \n\n");
scanf("%d",&e);

if(e==1)
{ //abrir ife1 metal
system("cls");
printf("\n Metal/Rock");
Sleep(1000);
printf("\n\n\n 1._Smoke on the wather - Deep Purple \n\n\n 2._ Whiskey in the jar-Metallica \n\n\n 3._The end of heartache-Killswichtengage \n\n ");
scanf("%d",&n);
if(n==1)
{//abrir if2 smoke
system("cls");
gotoxy(110,1);cprintf(" \6 Smoke on the Water-Deep Purple \6 ");
printf("\n\n Es una cancion del grupo de hard rock britanico Deep Purple, \n\n lanzada en el influyente album Machine Head, \n\n tiene una duracion de estudio de 5:40.\n\\n\Es también muy conocida su version en directo del album Made in Japan, de 1972.");
char soundfile[] = "C:/Users/Jorge/Desktop/Music/Smokeonthewather.wav";
PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC );
getch();
}//cerrar if2
else
{
if(n==2)
{//wiskey
system("cls");
printf(" \6 Wiskey in the jar-Metallica \6 n\n ");
printf(" Duracion: 5:30 min");
printf("Artista: Metallica-2002");

char soundfile[] = "C:/Users/Jorge/Desktop/Music/whiskey.wav";
PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC );
getch();

}
else
{
if(n==3)
{//the end of heardttach
system("cls");
gotoxy(110,1);cprintf(" \6 The end of heardtache-Killsich engage \6 ");
printf(" \n\n(Al final de la angustia) es un album musical del grupo\n\nde metalcore estadounidense Killswitch Engage.\n\n Salio a la venta en Estados Unidos el 11 de mayo de 2004.\n\n La cancion que le hace honor al album, es decir, de nombre homonimo a éste, \n\n fue usada en el soundtracks de la pelicula Resident Evil: Apocalipsis. \n\n \n\n .");
char soundfile[] = "C:/Users/Jorge/Desktop/Music/kill.wav";
PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC );
getch();
}
}

}//cerrar ife1 metal
else
{//abrir else de ife1 trance
system("cls");
printf("\n\n Trace");
printf("\n\n 1._Hydro acuatic \n\n 2._Take over control");
scanf("%d",&n2);
if(n2==1) //abrir if de n2
{
system("cls");
gotoxy(110,1);cprintf(" Hydro acuatic " );
printf("\n\n Set de trance producido por el DJ Dash Berlin en el año 2010 durante \n\n la gira en que tambien estubo en Mexico");
char soundfile[] = "C:/Users/Jorge/Desktop/Music/acuatic.wav";
PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC );
getch();
}//cerrar if de n2
else
{ //abrir else de if n2
if(n2==2)
{//abrir opcion 2 de n2
system("cls");

gotoxy(110,1);cprintf(" Take Over Control");
printf(" Set producido por +Nescafe en el año 2010 y se expuso \n\n en el IBIZA de 2010 ganando varios premios tras integrar trance-house");
char soundfile[] = "C:/Users/Jorge/Desktop/Music/over.wav";
PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC );
getch();
}//cerrar else de if n2
}
}//cerrar else de ife1 trance
if(e==3)
//abrir else de ife1 de clasica blues
{
system("cls");
printf("\n\n Clasica/Blues");
printf("\n\n 1._imagine \n\n2._cold\n\n");
scanf("%d",&n3);
if(n3==1)
{
system("cls");
gotoxy(110,1);cprintf(" Imagine-Arpa Celta");
printf(" Esta cancion es producida en el año 2010 por la orquesta de Arpa Celtika real. Mas informacion En su pagina oficial ");
char soundfile[] = "C:/Users/Jorge/Desktop/Music/imagine.wav";
PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC );
getch();
}
else
{
if(n3==2)
{
system("cls");

gotoxy(110,1);cprintf(" Cold-ATB Secion Instrumental ");
printf(" Este es un Set que esta disponible en exclusive por $100 pesos por cancion, \n\n integramos este set de TRACE/CLASIC unica y exclusiva por el DJ ATB");
char soundfile[] = "C:/Users/Jorge/Desktop/Music/cold.wav";
PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC );
getch();
}

}

}

else
{
printf("nada");
}




}
No le busco donde esta el error ayudenme bakunos porfa:vientos:
 
#5
Buenas noches Jorge:

Checando tu codigo vi dos cosas una que abrias un else sin que tuviera un if y que hacia falta una } en la penultima linea de codigo

#include <windows.h>
#include <mmsystem.h>
#include <cstdlib>
#include<stdio.h>
#include<conio2.h>
#include<conio.h>
#include<string.h>


using namespace std;
int e,n,n2,n3;
int main()
{

textcolor(13);
printf("\n\n \2\2\2\2 Repertorio musical \2\2\2\2 \n\n ");
Sleep(1000);
printf("\n\n Bienvenidos a la fase beta del repertorio musical");
printf("\n\n Seleccione el genero de su gusto");
Sleep(1000);
printf("\n\n\n 1._Metal/Rock \n\n\n\n 2._Trance \n\n\n\n 3._Clasica/blues \n\n\n\n \n\n");
scanf("%d",&e);

if(e==1)
{ //abrir ife1 metal
system("cls");
printf("\n Metal/Rock");
Sleep(1000);
printf("\n\n\n 1._Smoke on the wather - Deep Purple \n\n\n 2._ Whiskey in the jar-Metallica \n\n\n 3._The end of heartache-Killswichtengage \n\n ");
scanf("%d",&n);
if(n==1)
{//abrir if2 smoke
system("cls");
gotoxy(110,1);cprintf(" \6 Smoke on the Water-Deep Purple \6 ");
printf("\n\n Es una cancion del grupo de hard rock britanico Deep Purple, \n\n lanzada en el influyente album Machine Head, \n\n tiene una duracion de studio de 5:40.\n\\n\Es también muy conocida su version en directo del album Made in Japan, de 1972.");
char soundfile[] = "C:/Users/Jorge/Desktop/Music/Smokeonthewather.wav";
PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC );
getch();
}//cerrar if2
else
{
if(n==2)
{//wiskey
system("cls");
printf(" \6 Wiskey in the jar-Metallica \6 n\n ");
printf(" Duracion: 5:30 min");
printf("Artista: Metallica-2002");

char soundfile[] = "C:/Users/Jorge/Desktop/Music/whiskey.wav";
PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC );
getch();

}
else
{
if(n==3)
{//the end of heardttach
system("cls");
gotoxy(110,1);cprintf(" \6 The end of heardtache-Killsich engage \6 ");
printf(" \n\n(Al final de la angustia) es un album musical del grupo\n\nde metalcore estadounidense Killswitch Engage.\n\n Salio a la venta en Estados Unidos el 11 de mayo de 2004.\n\n La cancion que le hace honor al album, es decir, de nombre homonimo a éste, \n\n fue usada en el soundtracks de la pelicula Resident Evil: Apocalipsis. \n\n \n\n .");
char soundfile[] = "C:/Users/Jorge/Desktop/Music/kill.wav";
PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC );
getch();
}
}

}//cerrar ife1 metal
else //aqui abres un else de nuevo sin un IF
{//abrir else de ife1 trance
system("cls");
printf("\n\n Trace");
printf("\n\n 1._Hydro acuatic \n\n 2._Take over control");
scanf("%d",&n2);
if(n2==1) //abrir if de n2
{
system("cls");
gotoxy(110,1);cprintf(" Hydro acuatic " );
printf("\n\n Set de trance producido por el DJ Dash Berlin en el año 2010 durante \n\n la gira en que tambien estubo en Mexico");
char soundfile[] = "C:/Users/Jorge/Desktop/Music/acuatic.wav";
PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC );
getch();
}//cerrar if de n2
else
{ //abrir else de if n2
if(n2==2)
{//abrir opcion 2 de n2
system("cls");
gotoxy(110,1);cprintf(" Take Over Control");
printf(" Set producido por +Nescafe en el año 2010 y se expuso \n\n en el IBIZA de 2010 ganando varios premios tras integrar trance-house");
char soundfile[] = "C:/Users/Jorge/Desktop/Music/over.wav";
PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC );
getch();
}//cerrar else de if n2
}
}//cerrar else de ife1 trance
if(e==3)
//abrir else de ife1 de clasica blues
{
system("cls");
printf("\n\n Clasica/Blues");
printf("\n\n 1._imagine \n\n2._cold\n\n");
scanf("%d",&n3);
if(n3==1)
{
system("cls");
gotoxy(110,1);cprintf(" Imagine-Arpa Celta");
printf(" Esta cancion es producida en el año 2010 por la orquesta de Arpa Celtika real. Mas informacion En su pagina oficial ");
char soundfile[] = "C:/Users/Jorge/Desktop/Music/imagine.wav";
PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC );
getch();
}
else
{
if(n3==2)
{
system("cls");
gotoxy(110,1);cprintf(" Cold-ATB Secion Instrumental ");
printf(" Este es un Set que esta disponible en exclusive por $100 pesos por cancion, \n\n integramos este set de TRACE/CLASIC unica y exclusiva por el DJ ATB");
char soundfile[] = "C:/Users/Jorge/Desktop/Music/cold.wav";
PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC );
getch();
}

}

}

else
{
printf("nada");
}
} //Aqui te hace falta una }

}

Espero te sirva de algo mi ayuda y sino pues la lucha le hice, saludos carnal
 

JORGE BA-K

Bovino de alcurnia
#6
Buenas noches Jorge:

Checando tu codigo vi dos cosas una que abrias un else sin que tuviera un if y que hacia falta una } en la penultima linea de codigo

#include <windows.h>
#include <mmsystem.h>
#include <cstdlib>
#include<stdio.h>
#include<conio2.h>
#include<conio.h>
#include<string.h>


using namespace std;
int e,n,n2,n3;
int main()
{

textcolor(13);
printf("\n\n \2\2\2\2 Repertorio musical \2\2\2\2 \n\n ");
Sleep(1000);
printf("\n\n Bienvenidos a la fase beta del repertorio musical");
printf("\n\n Seleccione el genero de su gusto");
Sleep(1000);
printf("\n\n\n 1._Metal/Rock \n\n\n\n 2._Trance \n\n\n\n 3._Clasica/blues \n\n\n\n \n\n");
scanf("%d",&e);

if(e==1)
{ //abrir ife1 metal
system("cls");
printf("\n Metal/Rock");
Sleep(1000);
printf("\n\n\n 1._Smoke on the wather - Deep Purple \n\n\n 2._ Whiskey in the jar-Metallica \n\n\n 3._The end of heartache-Killswichtengage \n\n ");
scanf("%d",&n);
if(n==1)
{//abrir if2 smoke
system("cls");
gotoxy(110,1);cprintf(" \6 Smoke on the Water-Deep Purple \6 ");
printf("\n\n Es una cancion del grupo de hard rock britanico Deep Purple, \n\n lanzada en el influyente album Machine Head, \n\n tiene una duracion de studio de 5:40.\n\\n\Es también muy conocida su version en directo del album Made in Japan, de 1972.");
char soundfile[] = "C:/Users/Jorge/Desktop/Music/Smokeonthewather.wav";
PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC );
getch();
}//cerrar if2
else
{
if(n==2)
{//wiskey
system("cls");
printf(" \6 Wiskey in the jar-Metallica \6 n\n ");
printf(" Duracion: 5:30 min");
printf("Artista: Metallica-2002");

char soundfile[] = "C:/Users/Jorge/Desktop/Music/whiskey.wav";
PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC );
getch();

}
else
{
if(n==3)
{//the end of heardttach
system("cls");
gotoxy(110,1);cprintf(" \6 The end of heardtache-Killsich engage \6 ");
printf(" \n\n(Al final de la angustia) es un album musical del grupo\n\nde metalcore estadounidense Killswitch Engage.\n\n Salio a la venta en Estados Unidos el 11 de mayo de 2004.\n\n La cancion que le hace honor al album, es decir, de nombre homonimo a éste, \n\n fue usada en el soundtracks de la pelicula Resident Evil: Apocalipsis. \n\n \n\n .");
char soundfile[] = "C:/Users/Jorge/Desktop/Music/kill.wav";
PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC );
getch();
}
}

}//cerrar ife1 metal
else //aqui abres un else de nuevo sin un IF
{//abrir else de ife1 trance
system("cls");
printf("\n\n Trace");
printf("\n\n 1._Hydro acuatic \n\n 2._Take over control");
scanf("%d",&n2);
if(n2==1) //abrir if de n2
{
system("cls");
gotoxy(110,1);cprintf(" Hydro acuatic " );
printf("\n\n Set de trance producido por el DJ Dash Berlin en el año 2010 durante \n\n la gira en que tambien estubo en Mexico");
char soundfile[] = "C:/Users/Jorge/Desktop/Music/acuatic.wav";
PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC );
getch();
}//cerrar if de n2
else
{ //abrir else de if n2
if(n2==2)
{//abrir opcion 2 de n2
system("cls");
gotoxy(110,1);cprintf(" Take Over Control");
printf(" Set producido por +Nescafe en el año 2010 y se expuso \n\n en el IBIZA de 2010 ganando varios premios tras integrar trance-house");
char soundfile[] = "C:/Users/Jorge/Desktop/Music/over.wav";
PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC );
getch();
}//cerrar else de if n2
}
}//cerrar else de ife1 trance
if(e==3)
//abrir else de ife1 de clasica blues
{
system("cls");
printf("\n\n Clasica/Blues");
printf("\n\n 1._imagine \n\n2._cold\n\n");
scanf("%d",&n3);
if(n3==1)
{
system("cls");
gotoxy(110,1);cprintf(" Imagine-Arpa Celta");
printf(" Esta cancion es producida en el año 2010 por la orquesta de Arpa Celtika real. Mas informacion En su pagina oficial ");
char soundfile[] = "C:/Users/Jorge/Desktop/Music/imagine.wav";
PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC );
getch();
}
else
{
if(n3==2)
{
system("cls");
gotoxy(110,1);cprintf(" Cold-ATB Secion Instrumental ");
printf(" Este es un Set que esta disponible en exclusive por $100 pesos por cancion, \n\n integramos este set de TRACE/CLASIC unica y exclusiva por el DJ ATB");
char soundfile[] = "C:/Users/Jorge/Desktop/Music/cold.wav";
PlaySound((LPCSTR)soundfile, NULL, SND_FILENAME | SND_ASYNC );
getch();
}

}

}

else
{
printf("nada");
}
} //Aqui te hace falta una }

}

Espero te sirva de algo mi ayuda y sino pues la lucha le hice, saludos carnal
No pues como agradecerte amigo? cual es tu cuenta para que deposite xD...

jaja saludos amigo enserio..: muchas gracias corrio perfecto el programa... saludos y abrazos:)
 
Arriba