Home › Fóruns › Linguagem C › Exercício M01A09 – Números Aleatórios
- Este tópico contém 2 respostas, 2 vozes e foi atualizado pela última vez 3 anos, 4 meses atrás por Francine Eli. 
- 
		AutorPosts
- 
		
			- 
27 de junho de 2022 às 16:44 #96446Francine Eli ParticipanteOlá, boa tarde! 
 Estou com dificuldades em parametrizar o meu código nessa atividade.
 Segui a instrução de colocar % 5 para que o número apareça entre 1 e 4, mas os números mostrado são muito grandes.
 Segue meu código abaixo para revisão:#import <stdio.h> 
 #import <stdlib.h>
 #import <locale.h>
 #import <time.h>void main (){ 
 setlocale(LC_ALL, “Portuguese”);
 srand(time(NULL));
 int b = rand() % 5;
 int a;printf(“<<<EX05 – Será que você acerta?>>>”); 
 printf(“\n\nVou pensar em um número entre 1 e 5. Tente adivinhar?”);
 printf (“\nQual é o seu palpite?”);
 scanf (“%d”, &a);
 printf(“\nEu pensei no número %d e você pensou no número %a”);Acredito que ao lançar um tipo primitivo com a função rand, o sistema não está lendo o outro tipo primitivo lançado abaixo. 
 Poderiam me ajudar, por favor.
 Desde já. agradeço.
 Atenciosamente,
 Francine
- 
27 de junho de 2022 às 18:00 #96454Tutora Jessica ModeradorBoa tarde Francine, tem algumas coisas que precisam ser mudadas no seu código. 
 Verifique :
 int b = rand() % 5;
 Nessa parte do seu código, você precisa colocar de uma forma que ele “pense” num número de 1 a 5, então você deve colocar da seguinte forma:
 int b = (rand() % 4) + 1;
 Ele precisa receber % 4, pois os números vão de 0 a 5 e especificar que ele não “pense” no número 0 colocando o+ 1do lado de fora dos parênteses, ou seja, primeiro ele faz o que esta dentro dos parênteses, se caso apareça o 0 ele soma com + 1 e então o 0 não aparece nunca, somente de 1 a 5.
 E nessa parte do código:
 printf(“\nEu pensei no número %d e você pensou no número %a”);
 Você precisa de mais informações, o %d no seu código diz que você esta usando números decimais (ou inteiros), então você precisa passar nas duas porcentagens o %d e em seguida colocar a qual essas variáveis pertencem, conforme você escreveu no seu printf.
 Espero que tenha ajudado, caso não tenha entendido, retorne ao fórum que te ajudamos!!
 Bons estudos 🖖
- 
27 de junho de 2022 às 18:23 #96455Francine Eli ParticipanteOlá Jessica, boa tarde! 
 Entendi sim, muito obrigada.
 Att
 Francine
 
- 
- 
		AutorPosts
- Você deve fazer login para responder a este tópico.
