Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #include<conio.h>
- #include<string.h>
- int main (){
- char pal[50],tem[50],adi[50];
- int i,j,y,turn=0,opc,ip=0,gan1=0,gan2=0,perd1=0,perd2=0,acierto=0,x=2;
- for(i=0;i<50;i++){pal[i]='\0';tem[i]='\0';adi[i]='\0';}
- while(ip==0){
- printf("1) Nuevo Juego\n");
- printf("2) Ver Estadisticas\n");
- printf("3) Salir\n");
- scanf("%d",&opc);
- switch(opc){
- case 1: system("cls");
- printf("Pistas: Primero y ultima letra:\n");
- printf("Si una letra este dada como pista no indica que no pueda repetirse en la palabra\n");
- printf("Si acierta se le bonificara con UN error menos (solo una vez):\n\n");
- printf("Ingrese palabra: ");
- scanf("%s",pal);
- system ("cls");
- adi[0]=pal[0];
- acierto++;
- adi[strlen(pal)-1]=pal[strlen(pal)-1];
- acierto++;
- printf("%c ",pal[0]);
- for(i=1;i<(strlen(pal)-1);i++){
- printf("_ ");
- }printf("%c",pal[strlen(pal)-1]);
- printf("\n\n");
- i=0;
- while(turn<6 && acierto!=strlen(pal)){
- printf("\nIngrese una letra: ");
- scanf("%s",tem);
- while(strlen(tem)>1){
- printf("\nIngrese solo UNA letra: ");
- scanf("%s",tem);
- }
- printf("\n");
- for(j=1;j<(strlen(pal)-1);j++){
- if(tem[i]==pal[j]){
- if(tem[i]==adi[j]){printf("La letra ya estaba ingresada, ");
- printf("Ingrese una letra NO ingresada: ");
- scanf("%c",&tem[i]);
- }
- adi[j]=tem[i];
- acierto++;
- turn--;
- system("cls");
- printf("%c ",pal[0]);
- for(y=1;y<(strlen(pal)-1);y++){
- if(adi[y]=='\0'){printf("_ ");}
- else if(adi[y]=='-'){printf("%c ",adi[y]);}
- else {printf("%c ",adi[y]);}
- }printf("%c",pal[strlen(pal)-1]);
- printf("\n\n");
- }
- }
- turn++;
- printf("\nErrores=%d\n",turn);
- if(turn==1 && acierto!=strlen(pal)){ printf("\nPierde la pierna Izquierda\n");}
- if(turn==2 && acierto!=strlen(pal)){ printf("\nPierde la pierna Derecha\n");}
- if(turn==3 && acierto!=strlen(pal)){ printf("\nPierde el brazo Izquierdo\n");}
- if(turn==4 && acierto!=strlen(pal)){ printf("\nPierde el brazo Derecho\n");}
- if(turn==5 && acierto!=strlen(pal)){ printf("\nPierde el torso\n");}
- if(turn==6){ printf("\nPierde la cabeza y MUERE\n");}
- }
- if(acierto==strlen(pal) && x==2 ) {printf("\nJugador 2 gana"); gan2++; perd1++;}
- else if(acierto!=strlen(pal) && x==2){printf("Jugador 1 gana"); gan1++; perd2++; }
- else if(acierto==strlen(pal) && x==1){printf("\nJugador 1 gana"); gan1++; perd2++;}
- else {printf("Jugador 2 gana"); gan2++; perd1++;}
- acierto=0;
- turn=0;
- for(i=0;i<20;i++){pal[i]='\0';tem[i]='\0';adi[i]='\0';}
- getch();
- system("cls");
- x=0;
- printf("Jugadores quieren cambiar de rol?:\n");
- printf("Ingrese 1 para que jugador 1 adivine\n");
- printf("Ingrese 2 para que jugador 2 adivine\n");
- scanf("%d",&x);
- while(x!=1 && x!=2){printf("\nIngrese una opcion valida:\n");
- scanf("%d",&x);
- }
- system("cls");
- break;
- case 2: system("cls");
- printf("Jugador\t Ganadas\tPerdidas\n");
- printf("Usuario1 %d\t %d\n",gan1,perd1);
- printf("Usuario2 %d\t %d\n",gan2,perd2);
- printf("\nPresione una tecla para volver al menu");
- getch();
- system("cls");
- break;
- case 3: system("cls");
- printf("Este programa fue desarrollado por:\nFelipe Gomez, Felipe Pinto, Benjamin Manquez.\nSeccion 312,INACAP.\nGracias por jugar!\n");
- ip=1;
- break;
- default: system("cls");
- printf("La opcion ingresada no es valida, porvafor introduzca un numero del 1 al 3 \n");
- printf("Presione una tecla para volver al menu");
- getch();
- system("cls");
- break;
- }
- }
- system("pause");
- return 0;
- }
Add Comment
Please, Sign In to add comment