C-AYUDA C\C++
BIENVENIDO AL FORO C-AYUDA!

Mi primer juego de preguntas

Ver el tema anterior Ver el tema siguiente Ir abajo

Mi primer juego de preguntas

Mensaje  jacd18 el Jue Nov 10, 2011 12:26 am

soy nuevo en esto y aqui les dejo mi primer juego
si ven errores o saben de algo q necesite correccion me dicen gracias y espero que lo disfruten.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
int main()
{
int x,opcion,c,v,nj,i;
char r,nombre[20], res[2];
float porcentaje,punto;
//--------------- 1
x=0; v=0; c=0;i=0;
r=0; nj=1;

do{
printf("\tMenu de preguntas:\n");
printf("\nIngrese el nombre del jugador #%d: ",nj);
scanf("%s",nombre[i]);
while(x==0)
{
fflush(stdin);
printf("\nEl termino \"PC\" significa...");
printf("\n1.---> Pablo Cortes");
printf("\n2.---> Personal Computer");
printf("\n3.---> Ninguna de las anteriores\nR: ");
scanf("%d",&opcion);
switch(opcion)
{
case 1: printf("\nNo, lo siento\n");x=1;v++;;system("PAUSE");system("CLS");break;
case 2: printf("\nCorrecto.\n");x=1;c++;system("PAUSE");system("CLS");break;
case 3: printf("\nNo, lo siento\n");x=1;v++;system("PAUSE");system("CLS");break;
default : printf("\nRespuesta invalida.\n");system("PAUSE");
system("CLS");

} //switch
}//while
//---------- 2
x=0;
printf("Menu de preguntas:\n");
while(x==0)
{
fflush(stdin);
printf("\nTazmania tiene 3 julio...");
printf("\n1.---> si");
printf("\n2.---> no");
printf("\n3.---> Ninguna de las anteriores\nR: ");
scanf("%d",&opcion);
switch(opcion)
{
case 1: printf("\nCorrecto.\n");x=1;c++;system("PAUSE");system("CLS");break;
case 2: printf("\nNo, lo siento\n");x=1;v++;system("PAUSE");system("CLS");break;
case 3: printf("\nNo, lo siento\n");x=1;v++;system("PAUSE");system("CLS");break;
default : printf("\nRespuesta invalida.\n");system("PAUSE");
system("CLS");

} //switch 2
}//while 2
//------------------ 3
x=0;
while(x==0)
{
fflush(stdin);
printf("\nLas momias son de...");
printf("\n1.---> Paris");
printf("\n2.---> Angola");
printf("\n3.---> Egipto\nR: ");
scanf("%d",&opcion);
switch(opcion)
{
case 1: printf("\n->No, lo siento\n");x=1;v++;;system("PAUSE");system("CLS");break;
case 2: printf("\nC->No, lo siento\n");x=1;v++;system("PAUSE");system("CLS");break;
case 3: printf("\n->Correcto.\n");x=1;c++;system("PAUSE");system("CLS");break;
default : printf("\nRespuesta invalida.\n");system("PAUSE");
system("CLS");

} //switch 3
}//while 3
//---------------------- 4
x=0;
while(x==0)
{
fflush(stdin);
printf("\nSi un niño tiene 12 peras y se come una cuantas papas le quedan...");
printf("\n1.---> 0");
printf("\n2.---> 11");
printf("\n3.---> no lo se\nR: ");
scanf("%d",&opcion);
switch(opcion)
{
case 1: printf("\n->Correcto.\n");x=1;c++;;system("PAUSE");system("CLS");break;
case 2: printf("\nC->No, lo siento\n");x=1;v++;system("PAUSE");system("CLS");break;
case 3: printf("\n->No, lo siento\n");x=1;v++;system("PAUSE");system("CLS");break;
default : printf("\nRespuesta invalida.\n");system("PAUSE");
system("CLS");

} //switch 4
}//while 4
//----------------------- 5
x=0;
printf("Menu de preguntas:\n");
while(x==0)
{
fflush(stdin);
printf("\nEl gato duerme de dia y come de noche?");
printf("\n1.---> si");
printf("\n2.---> no");
printf("\n3.---> no lo se\nR: ");
scanf("%d",&opcion);
switch(opcion)
{
case 1: printf("\nNo, lo siento\n");x=1;v++;system("PAUSE");system("CLS");break;
case 2: printf("\nCorrecto.\n");x=1;c++;system("PAUSE");system("CLS");break;
case 3: printf("\nNo, lo siento \n");x=1;v++;system("PAUSE");system("CLS");break;
default : printf("\nRespuesta invalida.\n");system("PAUSE");
system("CLS");

} //switch 5
}//while 5
//-------------------------- 6
x=0;
printf("Menu de preguntas:\n");
while(x==0)
{
fflush(stdin);
printf("\nLa palabra en ingles \"plate\" en español es sinonimo de...");
printf("\n1.---> plata");
printf("\n2.---> techo");
printf("\n3.---> plancha\nR: ");
scanf("%d",&opcion);
switch(opcion)
{
case 1: printf("\nNo, lo siento\n");x=1;v++;system("PAUSE");system("CLS");break;
case 2: printf("\nNo, lo siento\n");x=1;v++;system("PAUSE");system("CLS");break;
case 3: printf("\nCorrecto.\n");x=1;c++;system("PAUSE");system("CLS");break;
default : printf("\nRespuesta invalida.\n");system("PAUSE");
system("CLS");

} //switch 6
}//while 6

//--------------- 7
x=0;
printf("Menu de preguntas:\n");
while(x==0)
{
fflush(stdin);
printf("\nEn el ajedrez, el rey se mueve...");
printf("\n1.---> en forma de cuadrado");
printf("\n2.---> en forma de asterisco");
printf("\n3.---> en forma de \"L\"\nR: ");
scanf("%d",&opcion);
switch(opcion)
{
case 1: printf("\nCorrecto.\n");x=1;c++;;system("PAUSE");system("CLS");break;
case 2: printf("\nNo, lo siento\n");x=1;v++;system("PAUSE");system("CLS");break;
case 3: printf("\nNo, lo siento\n");x=1;v++;system("PAUSE");system("CLS");break;
default : printf("\nRespuesta invalida.\n");system("PAUSE");
system("CLS");

} //switch 7
}//while 7

//---------- 8
x=0;
printf("Menu de preguntas:\n");
while(x==0)
{
fflush(stdin);
printf("\nLa palabra S.O.S. es un...");
printf("\n1.---> sopa de letras");
printf("\n2.---> palo antiguo");
printf("\n3.---> Ninguna de las anteriores\nR: ");
scanf("%d",&opcion);
switch(opcion)
{
case 1: printf("\nNo, lo siento\n");x=1;v++;system("PAUSE");system("CLS");break;
case 2: printf("\nNo, lo siento\n");x=1;v++;system("PAUSE");system("CLS");break;
case 3: printf("\nCorrecto.\n");x=1;c++;system("PAUSE");system("CLS");break;
default : printf("\nRespuesta invalida.\n");system("PAUSE");
system("CLS");

} //switch 8
}//while 8

//---------/"Total de respuestas correctas e incorrectas"/----------------
fflush(stdin);
porcentaje=c*100/8;
printf("\nResultado de %s es:\n",nombre);
printf("Respuestas Correctas: %d\nRespuestas Incorrectas: %d",c,v);
printf("\ny su promedio de respuestas correctas es: %.1f\%\n",porcentaje);
if(c>5)
{
printf("\n\n\tWaw... eres inteligente.");
}//if

if(c==3 || c==4 || c==5)
{
printf("\nMmm... eres bueno.");
}//if 2

if(c<3)
{
printf("\njajaja... ponte a estudiar.");
}//if 3
getch();
system("CLS");
punto=c*100;
printf("Hay otro jugador s/n?\n\n\tR: ");
scanf("%c",&r);
porcentaje=0;
if(r==0)
{
nj++;
i++;
}//if de contador de jugadores
system("CLS");
}while(r=='s');//while para otro jugador
for(i=0;i<nj;i++)
{
printf("\nJugadores:\n%d.- %s \nPuntos: %d\n\n",i+1,nombre[i],punto);
}
getch();
}//fin

jacd18

Mensajes : 3
Puntos : 6
Reputación : 1
Fecha de inscripción : 09/11/2011

Ver perfil de usuario

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.