terça-feira, 5 de abril de 2011

Adivinhe o número!

Programa em C que escolhe um número aleatório entre 1 e 1000. Duas pessoas tentam adivinhar o número gerado pelo pc. O participante que inicia o jogo também é escolhido de forma aleatória.

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
char jogador[2][40];
int turno,secreto,lance;
srand(time(NULL));
printf("Nome do jogador 1:");
gets(jogador[0]);
printf("Nome do jogador 2:");
gets(jogador[1]);
turno = rand() % 2;
secreto = (rand() % 1000) + 1;
do {
printf("Lance do jogador %s:", jogador[turno] );
scanf("%d",&lance);
if(lance==secreto) {
printf("Jogador %s ganhou!\n", jogador[turno] );
} else if(lance > secreto) {
printf("O numero eh menor!\n");
} else {
printf("O numero eh maior!\n");
}
if(turno==0)turno=1;
else turno=0;
} while (lance!=secreto);
getchar();
}

2 comentários:

  1. #include
    #include
    #include
    #include


    struct nome{
    char nome[40];
    };

    int main(){
    struct nome cadastro[2];

    int num, sorte, palpite, resp;
    fflush(stdin);
    printf("Entre com o nome do primeiro jogador\n");
    gets(cadastro[0].nome);
    fflush(stdin);
    printf("Entre com o nome do segundo jogador\n");
    gets(cadastro[1].nome);


    printf("Vamos sortear quem comeca jogando......\n\n\n\n\n");
    system("pause");

    sorte=rand()%20;

    if (sorte<10) sorte=1;
    else sorte=0;


    printf("O primeiro jogador sera: %s \n\n\n", cadastro[sorte].nome);


    printf("Vamos sortear o numero......\n\n\n\n\n");
    num=0;
    num=rand()%100;


    while (palpite!=num){


    printf("%s arrisque o palpite: ", cadastro[sorte].nome);
    scanf ("%d", &palpite);

    if (palpite==num) {
    printf ("voce acertou %s \n\n\n", cadastro[sorte].nome);
    system ("pause");
    system ("cls");
    printf ("Deseja Continuar ?\n1-sim 2-nao\n\n");
    scanf ("%d",&resp);
    if (resp==1) main();
    else exit (0);
    }

    //Troca
    if (sorte==1) sorte=0;
    else sorte=1;

    }

    }

    ResponderExcluir
  2. Obrigada Marcos, vou olhar com calma seu código.

    ResponderExcluir