rafamodelpt Posted November 24, 2009 at 12:04 PM Report Share #297394 Posted November 24, 2009 at 12:04 PM boas.. Precisava de ajuda para resolver este programa em C. Agradeci a quem me pudesse ajudar.. Fazer um programa que sorteie um número de 1 a 100 e que permita que o utilizador (sem conhecer o número sorteado) tente acertar. Caso não acerte, o programa deve mostrar uma mensagem a informar se o número sorteado é maior ou menor que o palpite do utilizador. Ao acertar no número, o programa deve dizer a quantidade de tentativas feitas. Obrigado 😄 Link to comment Share on other sites More sharing options...
KiNgPiTo Posted November 24, 2009 at 03:09 PM Report Share #297411 Posted November 24, 2009 at 03:09 PM Isso basta gerares um numero ( vê como: http://www.portugal-a-programar.pt/forums/topic/0-find-topic/?do=findComment&comment=72676 ) e guardas numa variável.. depois com Ifs, comparas com o numero que o utilizador inseriu.. se for igual ok, se não, mais 1 if para ver se é maior ou menor.. Link to comment Share on other sites More sharing options...
rafamodelpt Posted November 24, 2009 at 05:02 PM Author Report Share #297435 Posted November 24, 2009 at 05:02 PM Obrigado 😄 Link to comment Share on other sites More sharing options...
duarte_valente Posted November 25, 2009 at 09:03 AM Report Share #297491 Posted November 25, 2009 at 09:03 AM Boas, Podes utilizar a função. "rand" podes por no printf: printf("%d",rand%100+1) // aparece um numero aliatório entre o numero minimo 1 e o maximo 100. Link to comment Share on other sites More sharing options...
rafamodelpt Posted November 25, 2009 at 02:45 PM Author Report Share #297534 Posted November 25, 2009 at 02:45 PM ok, obrigado:) Link to comment Share on other sites More sharing options...
Addax Posted December 7, 2009 at 07:17 PM Report Share #299121 Posted December 7, 2009 at 07:17 PM não sei se já resolves-te mas tens aí a minha resolução #include <stdio.h> #include <stdlib.h> int main() { int num,a,tent=0; num=rand()%100+1;//gerar um numero entre 1 e 100 printf("%d\n",num); system("cls"); //apagar o ecra do { printf("Tente adivinhar o numero gerado pelo computador\n"); scanf("%d",&a); if(a<num) printf("O numero gerado pelo computador e' maior\n\n"); else { if(a>num) printf("O numero gerado pelo computador e' menor\n\n"); else printf("Acertou no numero gerado pelo computador\n"); } tent=tent+1; } while(a!=num); printf("Necessitou de %d tentativas\n",tent); return 0; } Link to comment Share on other sites More sharing options...
rafamodelpt Posted December 9, 2009 at 05:17 PM Author Report Share #299502 Posted December 9, 2009 at 05:17 PM mt obrigado 😁 fico mt agradecido 😄 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now