⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 trabajopractico.cpp

📁 Topics Practices: Programming and Numerical Methods Practice 1: Introduction to C Practice 2
💻 CPP
字号:

//TP jugar al 7 y 1/2
#include<stdio.h>
#include<conio.h>
#include<time.h>
#include<stdlib.h>
main()
//minima tp completa
{     
      int x,zota,caballo,rey,n,i,jugador;
      float suma,t,puntajemax;
      printf("BIENVENIDO!!, JUEGUE AL 7 1/2\n");
      printf("Regla basica:si quire otra carta precione 1, si se planta 0\n");
      printf("Ingrese la cantidad de jugadores\n");
      scanf("%d",&n);


      puntajemax=0;      
      for(i=1;i<=n;i=i+1)
{      
      printf("JUGADOR %d\n",i);
      printf("quiere una carta? ");
      scanf("%d",&x);
      
      suma=0;
      while(x!=0)
{     
      if(x==1)
{      
      srand(clock());
      float a=rand () % 10+1;  //  mod para que me muestre a las figuras con 1/2 punto
  {
          if(a==8)
{         printf("zota de ");
          a=0.5;
}      
          if(a==9)
{         printf("caballo de ");
          a=0.5;
}      


        if(a==10)
{         
          printf("rey de ");
          a=0.5;
  }      

           suma=suma+a;
           if(suma>puntajemax)//&&suma<7.50) //VER! para que el puntaje max sea para el que mas se aprox a 7.5
{
           puntajemax=suma;  //para ir acumulando el puntaje max.
           jugador=i;        // para que me diga el jugador que acumulo ese puntaje max
}
} 

  
     
      if(a>=1 && a<=7)   
      printf("  %.0f de ", a);
  
      
      int b=rand() % 4+1;
      { 
          if (b==1)
          printf("ORO \n");
          if(b==2)
          printf("COPA \n");
          if(b==3)
          printf("BASTO \n");
          if(b==4)
          printf("ESPADA \n");
      }

     
      
      printf("quiere otra carta? ");
      scanf("%d",&x);
   
}     

      

      if(suma>7.50)
{     printf("Te pasaste de 7.5, lola! perdiste\n");
     x=0;
     printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");  //para q deje espacios entre jugadors

}





      if(suma==7.50)
{
      printf("puntaje perfecto\n");
      x=0;
      printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");   //
}      

}     
     
      if(x==0)
      
      printf("Tu puntaje es %.2f\n",suma);
     printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
      
      
}         
      if(n>=2 && puntajemax<=7.50)  //para que me muestre quien gano en caso de que sean varios jugadores  
      printf("el jugador %d gano con un puntaje de %.2f ",jugador, puntajemax);
      
      if(n>=2 && puntajemax>7.50)
      
      printf("fin del juego gano jugador %d",jugador-1); //para que gane el que mas se aprxime en caso que se `pasaron los 2
      //puntaje max es alconzado por el jugador i,por tanto el que se paso pierde,gana el jugador anterior,por eso el jugador-1

      

      getch();
}
      

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -