[SOURCE]Meu primeiro code..Um jogo de perguntas e respostas!

Started by _Dr4k0_, 24 de September , 2006, 05:57:29 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

_Dr4k0_

Como já disse no titulo é um jogo de perguntas e respostas relacionado a informática..
PS.:Já fiz uma calculadora tb..mais este foi o mais legal e emocionante e que tive que pensa :P

#include <stdio.h>
#include <windows.h>
unsigned long pontos = 0;
int opcao;
void fase1();
void fase2();
int main ()
{

printf ("Coded by _Dr4k0_\n");
printf ("Escolha a opção desejada\n");
printf ("1)Jogar\n");
printf ("2)Sair\n");
scanf ("%d",&opcao);
if(opcao==2) exit (0);
if (opcao==1)printf ("C");Sleep(100);printf ("a");Sleep(100);printf ("r");Sleep(100);printf ("r");Sleep(100);printf ("e");Sleep(100);printf ("g");Sleep(100);printf ("a");Sleep(100);printf ("n");Sleep(100);printf ("d");Sleep(100);printf ("o");Sleep(100);printf (".");Sleep(100);printf (".");Sleep(100);printf (".");Sleep(100);printf (".");Sleep(100);printf (".\n");Sleep(100);



void fase1();

printf ("Quantos MB tem um GB?\n");
printf ("1)512\n");
printf ("2)654\n");
printf ("3)1000\n");
printf ("4)1024\n");
scanf ("%d",&opcao);

if (opcao==4){ printf ("Voce acertou!!\n");
pontos+=2;}
if (opcao !=4) {printf ("Voce errou!!\n");
pontos+=0;}
printf ("Atualmente qual a melhor maneira de se pegar senhas em um computador doméstico:\n");
printf ("1)Keylogger\n");
printf ("2)Trojan\n");
printf ("3)Exploit\n");
printf ("4)Sniffer\n");
scanf ("%d",&opcao);
if(opcao==1) {printf ("Voce acertou!!\n");
pontos+=2;}
if (opcao !=1){ printf ("Voce errou!!\n");
pontos+=0; }
printf ("O numero de pontos que vc fez foi %lu\n",pontos);
if (pontos <4){
printf ("Voce não passou,voce precisa de 4 pontos para avançar de fase\n");
exit (0);}
else{ printf ("Voce passou para a 2ªfase\n");printf ("C");Sleep(100);printf ("a");Sleep(100);printf ("r");Sleep(100);printf ("r");Sleep(100);printf ("e");Sleep(100);printf ("g");Sleep(100);printf ("a");Sleep(100);printf ("n");Sleep(100);printf ("d");Sleep(100);printf ("o");Sleep(100);printf (".");Sleep(100);printf (".");Sleep(100);printf (".");Sleep(100);printf (".");Sleep(100);printf (".\n");Sleep(100);
fase2();
}
}


void fase2 (){
printf ("Quantos bytes tem em 1 bit?\n");
printf ("1)0.125\n");
printf ("2)8\n");
printf ("3)1024\n");
printf ("4)0\n");
scanf ("%d",&opcao);
if (opcao == 1){ printf ("Voce acertou!!\n"); pontos +=4;}
if (opcao != 1) { printf ("Voce errou!!\n");}

printf ("Quais a sigla do conjunto das 3 cores padrões exibidas no monitor?\n");
printf ("1)FSB\n");
printf ("2)RGB\n");
printf ("3)Plug and Play\n");
printf ("4)SSH\n");
scanf ("%d",&opcao);
if (opcao == 2) {printf ("Voce acertou!!\n"); pontos += 4;}
if (opcao != 2) {printf ("Voce errou!!\n");}
printf ("Voce fez %lu pontos\n", pontos);

if (pontos == 12) {printf ("Voce zerou o jogo!!Parabéns!!\n");}
if (pontos != 12) {printf ("Treine mais e tente novamente,Voce não zerou o jogo!!\n");}
}
100% Livre!!!Livre para escolher o que há de melhor no Windows e Linux. Livre de preconceito direto ou inverso!
Adote essa filosofia e tenha mais chance de sucesso profissional.

Ch1p5

kra, ficou muito bom...parabens...ele foi bem-codado...
Continue treinando C
eu gostei tanto q vou comecar ;) kkkk
flwz


"Minha impressora está normal, mas não imprime"

vuln

O que você poderia fazer, principalmente para diminuir o tamanho do código quando ficar executável, é criar arquivos de texto com o conteudo das perguntas. O programa só faria acessar o arquivo de texto e imprimir seu conteúdo e após isso verificar a veracidade. Desse modo, você poderia ter 1 milhão de perguntas com um arquivo relativamente pequeno. Se notar, a maioria dos programas que não são tão complexos e exijem uma variação grande de conteúdo utilizam essa técnica.
"O amor por princípio, a Ordem por base, o progresso por objetivo."