• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

rafamodelpt

PROGRAMAR EM C: AJUDA, programa que sorteie números de 1 a 100

7 mensagens neste tópico

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  :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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;
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora