Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Henrigeek

Não consigo colocar "Tentavivas" em código C

Recommended Posts

Boa Tarde galera. Este e o meu primeiro post aqui no forúm e estou tentando colocar uma variável com números de tentivas para o usuúrio do programa, mas ainda nao de muito certo:

 

 

#include <cc50.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

 int main (void)
 {
   srand (time(NULL));
   int user_number, skittles, attempts;
   skittles = rand() % 1024;
   attempts = 0;

   printf("    Hello! I am a machine bullets speaker! Guess how many skittles have with in me. Hint: I am thinking of a number between 0 and 1023. What is it?\n\n");
 
 for (attempts == 0; attempts == 10; attempts++)
  {
   do
   {
     printf("Enter you estimative of skittles: ");
     scanf("%d",&user_number);

     if (user_number == skittles)
      printf("\nCongratulations!You hit the amount of skittles which is %d\n",skittles);
     if (user_number > skittles)
      printf("I have less skittles. Please try to hit again!\n");
     if (user_number < skittles)
      printf("I have more skittles. Please try to hit again!\n");
     if (user_number > 1023 || user_number < 0)
       printf("Learn to play!Enter a valid whole number(0-1023)!\n");
   }
   while (user_number != skittles);
  }
 return 0;
}

 

O que está errado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma variável int e vá incrementando-a a cada número escolhido pelo usuário.

 

int numTentativas = 0;
    
    do
    {
        numTentativas++; /* Incrementa 1 */
        printf("%i Tentativa.\n", numTentativas); /* Exibe */
        
        printf("Enter you estimative of skittles: ");
        scanf("%d",&user_number);
    
       // resto do código.
        
    } while (user_number != skittles);

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Crie uma variável int e vá incrementando-a a cada número escolhido pelo usuário.

 

int numTentativas = 0;
    
    do
    {
        numTentativas++; /* Incrementa 1 */
        printf("%i Tentativa.\n", numTentativas); /* Exibe */
        
        printf("Enter you estimative of skittles: ");
        scanf("%d",&user_number);
    
       // resto do código.
        
    } while (user_number != skittles);

 

Vou testar! Mas tudo indica que isto dará certo, muito obrigado mesmo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.