Perguntas
Publicado por Rick 04/09/2006
[ Hits: 6.150 ]
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); }
Blender 5.0 Beta, Firefox 144 e avanço da IA dominam o dia no mundo Linux
Desktop Linux ganha fôlego enquanto distros refinam experiência e segurança
Wayland em alta, IA em debate e novos ventos para distros e devices
Qt 6.10 e Python 3.14 puxam o ritmo do software livre nesta quarta
Atualizações de Apps, Desktop e Kernel agitam o ecossistema Linux nesta terça-feira
Como mudar o nome de dispositivos Bluetooth via linha de comando
Adicionando o repositório backports no Debian 13 Trixie
Erro de instalação do Zorin Os 18 (2)
Erro no Plugin do PDF GLPI 11 (0)