Código C++ para juego de adivinar números
#include
#include
#include
void principal()
{
int a[4],b[4],over=1;
int i,j,k,m,an ,bn,flag,x;
srand ((unsigned int)time (NULL));
a[0]=rand()%9+1;
k=1;
mientras (k<4)
{
x=rand()%9+1;
para (i=0;i si (x==a[i])romper; si (i>=k) { a[k]=x;k++; } } for(i=0; i<4;i++) printf("%3d",a[i]); printf("\n"); m= 1; while (over==1) { printf("ingrese 4 números (1-9), los números no se pueden repetir, los números entre Separar con espacios, %2da vez:\n",m); flag=1; for (i=0;i<4;i++) { scanf("%d",&b[i]); if (b[i]>9||b[i]<1) bandera = 0; } para (i=0;i<4;i++) { para(j=i + 1;j<4;j++) if (b[i]==b[j]) { flag=0;break } if (flag==0) { printf("¡Entrada incorrecta! Inténtelo de nuevo:\n ") ; continuar; } an=0;bn=0; for (i=0;i< 4; i++) para (j=0;j<4;j++) { si (a[i]==b[j] ) { an++; si (i==j)bn++; } } p> if (an==4&&bn==4) { printf("¡Correcto! Eres tan inteligente:\n"); over=0; } { printf("juego terminado:%dA%dB\n",an,bn ); p> m++; continuar; } } } } p> o #include "stdio.h" #include "stdlib.h" #include "ctype.h" p> int main(){ char ch; int número; int adivinar; char bandera= 'y'; cha r otra vez; printf("Presiona s o S para iniciar el juego:"); scanf("%c",&ch); printf ("\n"); if(toupper(ch)=='S'){ mientras(toupper(flag)=='Y'){ printf("Iniciando el juego...\n"); number=random()%101; printf("Por favor ingresa un número( 1~100):"); scanf("%d",&guess); printf("\n"); if(adivina <1 || adivinar>100){ printf("¡¡¡error de entrada!!!\n"); } else if(adivina>número ){ printf("¡Más alto!\n"); } si no (adivina printf ("¡Baja!\n"); } else{ printf("¡Felicitaciones! ¡Eres inteligente!\n"); } printf("Presiona y o Y para volver a reproducir:"); scanf("%c",&flag); } } else{ printf("¡¡¡Adiós!!!\n"); } }