Perguntas
Publicado por Rick 04/09/2006
[ Hits: 5.996 ]
Fiz esse simples programinha de perguntas, pra me familiarizar com funções e variáveis locais. O que o programa faz é te perguntar algumas questões simples, é claro, e ao final, diz qual foi sua porcentagem de acerto, considerando-lhe aprovado caso alcance 60% de acerto ou mais.
#include <stdio.h> #define QUES 6 float total=0; /*Fiz esse simples programinha de perguntas, pra me familiarizar com funções e variaveis locais, o q o programa faz é te perguntar algumas questões simples é claro e ao final diz ql foi sua porcentagem de acerto, igual ou maior q 60% aprovado, REPARE Q TODAS AS FUNCOES USAM A VARIAVEL LOCAL r*/ int a() { int r; do{ printf("\n1) Qual destes nao faz parte da familia dos *BSDs?"); printf("\n[1] FreeBSD"); printf("\n[2] OpenBSD"); printf("\n[3] TuxBSD"); printf("\n----> "); scanf("%d", &r); }while ((r<1) || (r>3)); /*volta o bloco se a resposta for menor q 1 ou maior q 3 */ if (r==3) total++; /*se a resposta for certa incrementa em total*/ } int b() { int r; do{ printf("\n2) O que significa SSH?"); printf("\n[1] Secure Shell"); printf("\n[2] Security Server Host"); printf("\n[3] Security System Host"); printf("\n----> "); scanf("%d", &r); }while ((r<1) || (r>3)); /*volta o bloco se a resposta for menor q 1 ou maior q 3 */ if (r==1) total++; /*se a resposta for certa incrementa em total*/ } int c() { int r; do{ printf("\n3) Criador do Linux?"); printf("\n[1] Linus Volkerding"); printf("\n[2] Linus Uston"); printf("\n[3] Linus Torvalds"); printf("\n----> "); scanf("%d", &r); }while ((r<1) || (r>3)); /*volta o bloco se a resposta for menor q 1 ou maior q 3 */ if (r==3) total++; /*se a resposta for certa incrementa em total*/ } int d() { int r; do{ printf("\n4) Ferramenta pra explorar falhas em um sistema?"); printf("\n[1] toolsbug"); printf("\n[2] exploit"); printf("\n[3] bugtech"); printf("\n----> "); scanf("%d", &r); }while ((r<1) || (r>3)); /*volta o bloco se a resposta for menor q 1 ou maior q 3 */ if (r==2) total++; /*se a resposta for certa incrementa em total*/ } int e() { int r; do{ printf("\n5) Distribuicao linux criada por Patrick Volkerding?"); printf("\n[1] Debian"); printf("\n[2] Slackware"); printf("\n[3] Mandrake"); printf("\n----> "); scanf("%d", &r); }while ((r<1) || (r>3)); /*volta o bloco se a resposta for menor q 1 ou maior q 3 */ if (r==2) total++; /*se a resposta for certa incrementa em total*/ } int f() { int r; do{ printf("\n6) Significado para sigla do macote do linux 'TUX' ?"); printf("\n[1] Torvalds' Unix"); printf("\n[2] Torvalds' Linux"); printf("\n[3] Torvalds' Lunix"); printf("\n----> "); scanf("%d", &r); }while ((r<1) || (r>3)); /*volta o bloco se a resposta for menor q 1 ou maior q 3 */ if (r==1) total++; /*se a resposta for certa incrementa em total*/ } void main() { float final; char nome[50]; system("clear"); printf("\t\tTeste seus conhecimentos"); printf("\nVocê deve acertar igual ou maior que 60%% das questoes"); printf("\n\n\nSeu nome: "); gets(nome); printf("\nBoa Sorte %s\n", nome); a(); /*chama a funcao com a 1ª pergunta*/ b(); /*chama a funcao com a 2ª pergunta*/ c(); /*chama a funcao com a 3ª pergunta*/ d(); /*chama a funcao com a 4ª pergunta*/ e(); /*chama a funcao com a 5ª pergunta*/ f(); /*chama a funcao com a 6ª pergunta*/ final=(total * 100)/QUES; /*Calcula sua porcentagem de acertos*/ printf("Voce acertou %0.2f%% das questões\n", final); if (final >= 60) printf("\nAprovado!!!!!!\n\n"); /*maior ou igual a 60% aprovado*/ else printf("\nReprovado :(\n\n"); /*se não reprovado*/ return(0); }
funcarg.c - Função com argumento
Calcular pagamento com a menor quantidade de cédulas possível
Parte 5 (ORDENANDO NUMEROS) - Sessão de estudo sobre MATRIZES
Jogo: Acerte o número (com níveis de dificuldade)
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI