luis galdino Postado Março 8, 2010 Denunciar Share Postado Março 8, 2010 ola galera preciso de um ajuda preciso fazer um programa que peça o usuario advinhar um numero escolhido aleatoriamenteentre 1 e 100.se o usuario digitar um numero errado ,o programa responde o novo intervalo procurado,se o usuario acertou o numero procurado ,o programa diz quantos palpites foram dados .por exemplo o numero procurado esta entre 1 e 100palpite:45o numero procuradoesta entre 1 e 44palpite 27o numero procurado esta entre 28 e 44palpite 36parabens você acertou em tres tentativas.olha até aonde eu conseguir fazer e se for possivel me de uma ajuda fico grato! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 luis galdino Postado Março 8, 2010 Autor Denunciar Share Postado Março 8, 2010 (editado) #include <stdio.h>#include <stdlib.h>#include <time.h>main();{ int sort,cont=0,qtd_num=100; srand(time(NULL)); sort=rand()%100; while(qtd_num!=sort) { printf("Informe numero inteiro entre 1 e 100: "); scanf("%d", &qtd_num); if(qtd_num<sort) { cont++; printf("Numero abaixo. Tente novamente\n\n"); printf("Informe outro numero inteiro entre 1 e 100:"); scanf("%d", &qtd_num); } else {if(qtd_num>sort) cont++++; printf("Numero acima. Tente novamente\n\n"); printf("Informe numero inteiro entre 1 e 100: "); scanf("%d", &qtd_num); }} printf(" Editado Março 9, 2010 por luis galdino Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Durub Postado Março 8, 2010 Denunciar Share Postado Março 8, 2010 Tópiocs mesclados.Veja a função clock: http://www.cplusplus.com/reference/clibrary/ctime/clock/Com ela você consegue fazer esta característica. Você também precisará usar o macro CLOCKS_PER_SEC.Exemplo:int tempoInicial = clock(); int numero; scanf("%d", &numero); printf("Voce demorou %2.f segundos para digitar um numero!\n", (clock() - tempoInicial) / CLOCKS_PER_SEC);Abraços. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 luis galdino Postado Março 8, 2010 Autor Denunciar Share Postado Março 8, 2010 cara valeu ai brother so q o intervalo q eu qro é pra dizer assimo numero esta entre 1 e 100ai o usuario digita um palpite se o usuario digitar o mpalpite errado ai o programa mudao intervalo de tempo o numero esta entre 28 e 48o usuario digita o palpitee se o usuario acertar ai diz em quantas tentativas ele acertou. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ImBigBoo Postado Março 10, 2010 Denunciar Share Postado Março 10, 2010 Luis,Segue o código fonte do qual você necessita.Caso haja necessidade, apenas altere os valores de entrada da variavel qtd_num.Abraço--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ int num_alea, tent=0, qtd_num=100, num_menor, num_maior; printf("Informe um numero inteiro de 0 a 99: "); scanf("%d", &qtd_num); num_menor=0; num_maior=99; srand(time(NULL)); num_alea=rand()%qtd_num; while(qtd_num!=num_alea) { if(qtd_num<num_alea) { tent++; num_menor=qtd_num+1; printf("O numero procurado esta entre %d e %d.\n\n",num_menor, num_maior); printf("Palpite: "); scanf("%d", &qtd_num); } else { tent++; num_maior=qtd_num-1; printf("O numero procurado esta entre %d e %d.\n\n",num_menor, num_maior); printf("Palpite: "); scanf("%d", &qtd_num); } } printf("\n\nParabens, voce acertou !!! O numero e: %d\n", num_alea); printf("Quantidade de tentativas: %d\n\n\n", tent); system("pause");} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 luis galdino Postado Março 10, 2010 Autor Denunciar Share Postado Março 10, 2010 imbigboo cara valeuai brother pela a ajuda abraço mano!!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
luis galdino
preciso fazer um programa que peça o usuario advinhar um numero escolhido aleatoriamente
entre 1 e 100.se o usuario digitar um numero errado ,o programa responde o novo intervalo procurado,
se o usuario acertou o numero procurado ,o programa diz quantos palpites foram dados .por
exemplo o numero procurado esta entre 1 e 100
palpite:45
o numero procuradoesta entre 1 e 44
palpite 27
o numero procurado esta entre 28 e 44
palpite 36
parabens você acertou em tres tentativas.
olha até aonde eu conseguir fazer
e se for possivel me de uma ajuda
fico grato!
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.