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();
}
#include
ResponderExcluir#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;
}
}
Obrigada Marcos, vou olhar com calma seu código.
ResponderExcluir