Adivinhar um número
Publicado por Francisco Leandro Xavier Carneiro (última atualização em 05/04/2010)
[ Hits: 31.520 ]
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;
}
Comparações sem usar IF - ELSE em C
Converte Farenheit para Celsius
Cálculo de Energia de um Corpo
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
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Programa fora de escala na tela do pc (10)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (1)
O programa assinador digital (1)









