Adivinhar um número
Publicado por Francisco Leandro Xavier Carneiro (última atualização em 05/04/2010)
[ Hits: 31.530 ]
Homepage: http://conexaotech.blogspot.com/
Script simples: o programa gera um número e pede para o usuário acertar, quando o usuário acerta, o programa diz quantas tentativas foram feitas para adivinhar o número pensado, quando o usuário ultrapassa o limite de tentativas o programa para e pergunta se o usuário quer tentar novamente.
//ADIVINHA NÚMERO
//Leandro Xavier @leandro_xavier
//30.03.2010
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main() {
int num, x;
int tent = 1;
char s = 't';
srand(time(NULL));
x = rand() % 100 + 1;
printf("\n_____________________________________________________________________________");
printf("\n ESTOU PENSANDO EM UM NÚMERO DE 1 a 100");
printf("\n ADIVINHE!");
do {
printf("\nDigite um número: ");
scanf("%d", &num);
if (num > x) {
printf("O NÚMERO QUE ESTOU PENSANDO É MENOR DO QUE %d", num);
}
else {
if (num < x)
printf("O NÚMERO QUE ESTOU PENSANDO É MAIOR DO QUE %d", num);
else {
printf("\n VOCÊ ACERTOU!!");
printf("\n Número de tentativas: %d", tent);
printf("\n O número era: %d", x);
}
}
tent++;
} while (num != x && tent <= 20);
if (tent > 20) {
printf("\n\nVOCÊ ULTRAPASSOU O LIMITE DE TENTATIVAS! TENTE OUTRA VEZ!");
printf("\nO número era: %d", x);
}
while (s != 's' && s != 'n') {
printf("\n\nVOCÊ DESEJA TENTAR OUTRA VEZ? [s/n]: ");
scanf("%c", &s);
if (s == 's')
main();
}
return 0;
}
Número par ou ímpar (com operado bit a bit)
char2.c - Programa com caracteres
Ordenar vetor com algoritmo Insertion Sort
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)
Secure boot, artigo interessante, nada técnico. (4)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









